home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / Utilities / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19132.txt < prev    next >
INI File  |  1995-07-27  |  497KB  |  11,535 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B64BE
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size A850
  13.   unpacked_size A850
  14.   packed_size A850
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFC1FFF8  stmw      [r1 - 0x0008], r30
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  2C000000  cmpwi     r0, 0
  25. 00000018  2B00000E  cmplwi    cr6, r0, 14
  26. 0000001C  2C80FFFC  cmpwi     cr1, r0, -4
  27. 00000020  2F80FFFD  cmpwi     cr7, r0, -3
  28. 00000024  40800118  bge       +0x00000118 /* 0000013C */
  29. 00000028  2C00FFFF  cmpwi     r0, -1
  30. 0000002C  2F00FFFE  cmpwi     cr6, r0, -2
  31. 00000030  3C000002  lis       r0, 0x0002
  32. 00000034  418600F0  beq       cr1, +0x000000F0 /* 00000124 */
  33. 00000038  419E00C0  beq       cr7, +0x000000C0 /* 000000F8 */
  34. 0000003C  419A009C  beq       cr6, +0x0000009C /* 000000D8 */
  35. 00000040  408200F0  bne       +0x000000F0 /* 00000130 */
  36. 00000044  80030004  lwz       r0, [r3 + 0x0004]
  37. 00000048  386001D4  li        r3, 0x01D4
  38. 0000004C  90010038  stw       [r1 + 0x0038], r0
  39. 00000050  48001DA1  bl        +0x00001DA0 /* 00001DF0 */
  40. 00000054  80410014  lwz       r2, [r1 + 0x0014]
  41. 00000058  2C030000  cmpwi     r3, 0
  42. 0000005C  3BE30000  addi      r31, r3, 0x0000
  43. 00000060  83C10038  lwz       r30, [r1 + 0x0038]
  44. 00000064  389F0000  addi      r4, r31, 0x0000
  45. 00000068  40820018  bne       +0x00000018 /* 00000080 */
  46. 0000006C  48001DA9  bl        +0x00001DA8 /* 00001E14 */
  47. 00000070  80410014  lwz       r2, [r1 + 0x0014]
  48. 00000074  7C630734  extsh     r3, r3
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  4800019C  b         +0x0000019C /* 00000218 */
  51. label00000080:
  52. 00000080  387E0000  addi      r3, r30, 0x0000
  53. 00000084  48001DB5  bl        +0x00001DB4 /* 00001E38 */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  93DF0000  stw       [r31], r30
  56. 00000090  83C2000C  lwz       r30, [r2 + 0x000C]
  57. 00000094  3800FFFF  li        r0, 0xFFFFFFFF
  58. 00000098  901F00AC  stw       [r31 + 0x00AC], r0
  59. 0000009C  807E0000  lwz       r3, [r30]
  60. 000000A0  388003C0  li        r4, 0x03C0
  61. 000000A4  38A00001  li        r5, 0x0001
  62. 000000A8  48001DB5  bl        +0x00001DB4 /* 00001E5C */
  63. 000000AC  80410014  lwz       r2, [r1 + 0x0014]
  64. 000000B0  907F01B8  stw       [r31 + 0x01B8], r3
  65. 000000B4  807E0004  lwz       r3, [r30 + 0x0004]
  66. 000000B8  388000C0  li        r4, 0x00C0
  67. 000000BC  38A00001  li        r5, 0x0001
  68. 000000C0  48001D9D  bl        +0x00001D9C /* 00001E5C */
  69. 000000C4  80410014  lwz       r2, [r1 + 0x0014]
  70. 000000C8  907F01CE  stw       [r31 + 0x01CE], r3
  71. 000000CC  38600000  li        r3, 0x0000
  72. 000000D0  81810058  lwz       r12, [r1 + 0x0058]
  73. 000000D4  48000144  b         +0x00000144 /* 00000218 */
  74. label000000D8:
  75. 000000D8  80030004  lwz       r0, [r3 + 0x0004]
  76. 000000DC  38640000  addi      r3, r4, 0x0000
  77. 000000E0  30800000  addic     r4, r0, 0
  78. 000000E4  4800027D  bl        +0x0000027C /* 00000360 */
  79. 000000E8  81810058  lwz       r12, [r1 + 0x0058]
  80. 000000EC  30210050  addic     r1, r1, 80
  81. 000000F0  7D8803A6  mtlr      r12
  82. 000000F4  4E800020  blr
  83. label000000F8:
  84. 000000F8  A8030004  lha       r0, [r3 + 0x0004]
  85. 000000FC  38600001  li        r3, 0x0001
  86. 00000100  30800004  addic     r4, r0, 4
  87. 00000104  28840004  cmplwi    cr1, r4, 4
  88. 00000108  3000FFFB  subic     r0, r0, 5
  89. 0000010C  28000005  cmplwi    r0, 5
  90. 00000110  40850118  ble       cr1, +0x00000118 /* 00000228 */
  91. 00000114  40810114  ble       +0x00000114 /* 00000228 */
  92. 00000118  30210050  addic     r1, r1, 80
  93. 0000011C  38600000  li        r3, 0x0000
  94. 00000120  4E800020  blr
  95. label00000124:
  96. 00000124  30210050  addic     r1, r1, 80
  97. 00000128  30600006  addic     r3, r0, 6
  98. 0000012C  4E800020  blr
  99. label00000130:
  100. 00000130  30210050  addic     r1, r1, 80
  101. 00000134  3860FFCE  li        r3, 0xFFFFFFCE
  102. 00000138  4E800020  blr
  103. label0000013C:
  104. 0000013C  5409103A  rlwinm    r9, r0, 2, 0, 29
  105. 00000140  80A20014  lwz       r5, [r2 + 0x0014]
  106. 00000144  80020018  lwz       r0, [r2 + 0x0018]
  107. 00000148  4199FFE8  bgt       cr6, -0x00000018 /* 00000130 */
  108. 0000014C  7CA5482E  lwzx      r5, r5, r9
  109. 00000150  7C050014  addc      r0, r5, r0
  110. 00000154  7C0903A6  mtctr     r0
  111. 00000158  4E800420  bctr
  112. 0000015C  80030004  lwz       r0, [r3 + 0x0004]
  113. 00000160  38640000  addi      r3, r4, 0x0000
  114. 00000164  30800000  addic     r4, r0, 0
  115. 00000168  48000AAD  bl        +0x00000AAC /* 00000C14 */
  116. 0000016C  81810058  lwz       r12, [r1 + 0x0058]
  117. 00000170  30210050  addic     r1, r1, 80
  118. 00000174  7D8803A6  mtlr      r12
  119. 00000178  4E800020  blr
  120. 0000017C  80030004  lwz       r0, [r3 + 0x0004]
  121. 00000180  38640000  addi      r3, r4, 0x0000
  122. 00000184  30800000  addic     r4, r0, 0
  123. 00000188  48000D8D  bl        +0x00000D8C /* 00000F14 */
  124. 0000018C  81810058  lwz       r12, [r1 + 0x0058]
  125. 00000190  30210050  addic     r1, r1, 80
  126. 00000194  7D8803A6  mtlr      r12
  127. 00000198  4E800020  blr
  128. 0000019C  38640000  addi      r3, r4, 0x0000
  129. 000001A0  480017BD  bl        +0x000017BC /* 0000195C */
  130. 000001A4  81810058  lwz       r12, [r1 + 0x0058]
  131. 000001A8  30210050  addic     r1, r1, 80
  132. 000001AC  7D8803A6  mtlr      r12
  133. 000001B0  4E800020  blr
  134. 000001B4  80A30004  lwz       r5, [r3 + 0x0004]
  135. 000001B8  80830010  lwz       r4, [r3 + 0x0010]
  136. 000001BC  2C050000  cmpwi     r5, 0
  137. 000001C0  3860FFCE  li        r3, 0xFFFFFFCE
  138. 000001C4  41820064  beq       +0x00000064 /* 00000228 */
  139. 000001C8  80040000  lwz       r0, [r4]
  140. 000001CC  30210050  addic     r1, r1, 80
  141. 000001D0  5400023E  rlwinm    r0, r0, 0, 8, 31
  142. 000001D4  38600000  li        r3, 0x0000
  143. 000001D8  90050000  stw       [r5], r0
  144. 000001DC  4E800020  blr
  145. 000001E0  30210050  addic     r1, r1, 80
  146. 000001E4  3860DCFE  li        r3, 0xFFFFDCFE
  147. 000001E8  4E800020  blr
  148. 000001EC  80030004  lwz       r0, [r3 + 0x0004]
  149. 000001F0  38640000  addi      r3, r4, 0x0000
  150. 000001F4  30800000  addic     r4, r0, 0
  151. 000001F8  48001871  bl        +0x00001870 /* 00001A68 */
  152. 000001FC  81810058  lwz       r12, [r1 + 0x0058]
  153. 00000200  30210050  addic     r1, r1, 80
  154. 00000204  7D8803A6  mtlr      r12
  155. 00000208  4E800020  blr
  156. 0000020C  30210050  addic     r1, r1, 80
  157. 00000210  38600000  li        r3, 0x0000
  158. 00000214  4E800020  blr
  159. label00000218:
  160. 00000218  30210050  addic     r1, r1, 80
  161. 0000021C  7D8803A6  mtlr      r12
  162. 00000220  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  163. 00000224  4E800020  blr
  164. label00000228:
  165. 00000228  30210050  addic     r1, r1, 80
  166. 0000022C  4E800020  blr
  167. 00000230  00000000  .invalid
  168. 00000234  00002041  .invalid
  169. 00000238  80020200  lwz       r0, [r2 + 0x0200]
  170. 0000023C  00000000  .invalid
  171. 00000240  00000230  .invalid
  172. 00000244  0003534D  .invalid
  173. 00000248  43000000  bdnz      +0x00000000 /* 00000248 */
  174. 0000024C  7C800734  extsh     r0, r4
  175. 00000250  30600004  addic     r3, r0, 4
  176. 00000254  28030004  cmplwi    r3, 4
  177. 00000258  3000FFFB  subic     r0, r0, 5
  178. 0000025C  28800005  cmplwi    cr1, r0, 5
  179. 00000260  38600001  li        r3, 0x0001
  180. 00000264  4081000C  ble       +0x0000000C /* 00000270 */
  181. 00000268  40850008  ble       cr1, +0x00000008 /* 00000270 */
  182. 0000026C  38600000  li        r3, 0x0000
  183. label00000270:
  184. 00000270  4E800020  blr
  185. 00000274  00000000  .invalid
  186. 00000278  00002040  .invalid
  187. 0000027C  00000200  .invalid
  188. 00000280  00000000  .invalid
  189. 00000284  00000028  .invalid
  190. 00000288  000B534D  .invalid
  191. 0000028C  435F4344  bdz       cr7, +0x00004344 /* 000045D0 */
  192. 00000290  43616E44  bc     27, 1, +0x00006E44 /* 000070D4 */
  193. 00000294  6F000000  xoris     r0, r24, 0x0000
  194. 00000298  BFC1FFF8  stmw      [r1 - 0x0008], r30
  195. 0000029C  7C0802A6  mflr      r0
  196. 000002A0  3BE40000  addi      r31, r4, 0x0000
  197. 000002A4  90010008  stw       [r1 + 0x0008], r0
  198. 000002A8  9421FFB0  stwu      [r1 - 0x0050], r1
  199. 000002AC  386001D4  li        r3, 0x01D4
  200. 000002B0  48001B41  bl        +0x00001B40 /* 00001DF0 */
  201. 000002B4  80410014  lwz       r2, [r1 + 0x0014]
  202. 000002B8  2C030000  cmpwi     r3, 0
  203. 000002BC  3BC30000  addi      r30, r3, 0x0000
  204. 000002C0  387F0000  addi      r3, r31, 0x0000
  205. 000002C4  389E0000  addi      r4, r30, 0x0000
  206. 000002C8  40820018  bne       +0x00000018 /* 000002E0 */
  207. 000002CC  48001B49  bl        +0x00001B48 /* 00001E14 */
  208. 000002D0  80410014  lwz       r2, [r1 + 0x0014]
  209. 000002D4  7C630734  extsh     r3, r3
  210. 000002D8  81810058  lwz       r12, [r1 + 0x0058]
  211. 000002DC  48000054  b         +0x00000054 /* 00000330 */
  212. label000002E0:
  213. 000002E0  48001B59  bl        +0x00001B58 /* 00001E38 */
  214. 000002E4  80410014  lwz       r2, [r1 + 0x0014]
  215. 000002E8  93FE0000  stw       [r30], r31
  216. 000002EC  83E2000C  lwz       r31, [r2 + 0x000C]
  217. 000002F0  3800FFFF  li        r0, 0xFFFFFFFF
  218. 000002F4  901E00AC  stw       [r30 + 0x00AC], r0
  219. 000002F8  807F0000  lwz       r3, [r31]
  220. 000002FC  388003C0  li        r4, 0x03C0
  221. 00000300  38A00001  li        r5, 0x0001
  222. 00000304  48001B59  bl        +0x00001B58 /* 00001E5C */
  223. 00000308  80410014  lwz       r2, [r1 + 0x0014]
  224. 0000030C  907E01B8  stw       [r30 + 0x01B8], r3
  225. 00000310  807F0004  lwz       r3, [r31 + 0x0004]
  226. 00000314  388000C0  li        r4, 0x00C0
  227. 00000318  38A00001  li        r5, 0x0001
  228. 0000031C  48001B41  bl        +0x00001B40 /* 00001E5C */
  229. 00000320  80410014  lwz       r2, [r1 + 0x0014]
  230. 00000324  907E01CE  stw       [r30 + 0x01CE], r3
  231. 00000328  38600000  li        r3, 0x0000
  232. 0000032C  81810058  lwz       r12, [r1 + 0x0058]
  233. label00000330:
  234. 00000330  30210050  addic     r1, r1, 80
  235. 00000334  7D8803A6  mtlr      r12
  236. 00000338  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  237. 0000033C  4E800020  blr
  238. 00000340  00000000  .invalid
  239. 00000344  00002041  .invalid
  240. 00000348  80020200  lwz       r0, [r2 + 0x0200]
  241. 0000034C  00000000  .invalid
  242. 00000350  000000A8  .invalid
  243. 00000354  000A534D  .invalid
  244. 00000358  435F4344  bdz       cr7, +0x00004344 /* 0000469C */
  245. 0000035C  4F70656E  .invalid  4C
  246. fn00000360:
  247. 00000360  7C0802A6  mflr      r0
  248. 00000364  2C030000  cmpwi     r3, 0
  249. 00000368  93E1FFFC  stw       [r1 - 0x0004], r31
  250. 0000036C  90010008  stw       [r1 + 0x0008], r0
  251. 00000370  9421FFB0  stwu      [r1 - 0x0050], r1
  252. 00000374  3BE30000  addi      r31, r3, 0x0000
  253. 00000378  418200D4  beq       +0x000000D4 /* 0000044C */
  254. 0000037C  480025B1  bl        +0x000025B0 /* 0000292C */
  255. 00000380  4FFFFB82  cror      crb31, crb31, crb31
  256. 00000384  807F0070  lwz       r3, [r31 + 0x0070]
  257. 00000388  2C030000  cmpwi     r3, 0
  258. 0000038C  4182000C  beq       +0x0000000C /* 00000398 */
  259. 00000390  48002745  bl        +0x00002744 /* 00002AD4 */
  260. 00000394  80410014  lwz       r2, [r1 + 0x0014]
  261. label00000398:
  262. 00000398  801F01B4  lwz       r0, [r31 + 0x01B4]
  263. 0000039C  387F0000  addi      r3, r31, 0x0000
  264. 000003A0  2C000000  cmpwi     r0, 0
  265. 000003A4  41820014  beq       +0x00000014 /* 000003B8 */
  266. 000003A8  480015B5  bl        +0x000015B4 /* 0000195C */
  267. 000003AC  807F01B4  lwz       r3, [r31 + 0x01B4]
  268. 000003B0  48002749  bl        +0x00002748 /* 00002AF8 */
  269. 000003B4  80410014  lwz       r2, [r1 + 0x0014]
  270. label000003B8:
  271. 000003B8  801F0068  lwz       r0, [r31 + 0x0068]
  272. 000003BC  307F01C6  addic     r3, r31, 454
  273. 000003C0  2C000000  cmpwi     r0, 0
  274. 000003C4  41820054  beq       +0x00000054 /* 00000418 */
  275. 000003C8  809F01CA  lwz       r4, [r31 + 0x01CA]
  276. 000003CC  2C840000  cmpwi     cr1, r4, 0
  277. 000003D0  4186003C  beq       cr1, +0x0000003C /* 0000040C */
  278. 000003D4  48002749  bl        +0x00002748 /* 00002B1C */
  279. 000003D8  80410014  lwz       r2, [r1 + 0x0014]
  280. 000003DC  889F01D2  lbz       r4, [r31 + 0x01D2]
  281. 000003E0  38000000  li        r0, 0x0000
  282. 000003E4  2C040000  cmpwi     r4, 0
  283. 000003E8  807F0068  lwz       r3, [r31 + 0x0068]
  284. 000003EC  38800000  li        r4, 0x0000
  285. 000003F0  41820014  beq       +0x00000014 /* 00000404 */
  286. 000003F4  4800274D  bl        +0x0000274C /* 00002B40 */
  287. 000003F8  80410014  lwz       r2, [r1 + 0x0014]
  288. 000003FC  38000000  li        r0, 0x0000
  289. 00000400  981F01D2  stb       [r31 + 0x01D2], r0
  290. label00000404:
  291. 00000404  901F01CA  stw       [r31 + 0x01CA], r0
  292. 00000408  801F0068  lwz       r0, [r31 + 0x0068]
  293. label0000040C:
  294. 0000040C  30600000  addic     r3, r0, 0
  295. 00000410  48002755  bl        +0x00002754 /* 00002B64 */
  296. 00000414  80410014  lwz       r2, [r1 + 0x0014]
  297. label00000418:
  298. 00000418  807F0054  lwz       r3, [r31 + 0x0054]
  299. 0000041C  2C030000  cmpwi     r3, 0
  300. 00000420  4182000C  beq       +0x0000000C /* 0000042C */
  301. 00000424  480025D9  bl        +0x000025D8 /* 000029FC */
  302. 00000428  80410014  lwz       r2, [r1 + 0x0014]
  303. label0000042C:
  304. 0000042C  807F00B0  lwz       r3, [r31 + 0x00B0]
  305. 00000430  2C030000  cmpwi     r3, 0
  306. 00000434  4182000C  beq       +0x0000000C /* 00000440 */
  307. 00000438  48002751  bl        +0x00002750 /* 00002B88 */
  308. 0000043C  80410014  lwz       r2, [r1 + 0x0014]
  309. label00000440:
  310. 00000440  387F0000  addi      r3, r31, 0x0000
  311. 00000444  48002745  bl        +0x00002744 /* 00002B88 */
  312. 00000448  80410014  lwz       r2, [r1 + 0x0014]
  313. label0000044C:
  314. 0000044C  38600000  li        r3, 0x0000
  315. 00000450  81810058  lwz       r12, [r1 + 0x0058]
  316. 00000454  83E1004C  lwz       r31, [r1 + 0x004C]
  317. 00000458  7D8803A6  mtlr      r12
  318. 0000045C  30210050  addic     r1, r1, 80
  319. 00000460  4E800020  blr
  320. 00000464  00000000  .invalid
  321. 00000468  00002041  .invalid
  322. 0000046C  80010200  lwz       r0, [r1 + 0x0200]
  323. 00000470  00000000  .invalid
  324. 00000474  00000104  .invalid
  325. 00000478  000B534D  .invalid
  326. 0000047C  435F4344  bdz       cr7, +0x00004344 /* 000047C0 */
  327. 00000480  436C6F73  bcla     27, 12, 0x00006F70
  328. 00000484  65000000  oris      r0, r8, 0x0000
  329. 00000488  3C000002  lis       r0, 0x0002
  330. 0000048C  30600006  addic     r3, r0, 6
  331. 00000490  4E800020  blr
  332. 00000494  00000000  .invalid
  333. 00000498  00002040  .invalid
  334. 0000049C  00000100  .invalid
  335. 000004A0  00000000  .invalid
  336. 000004A4  0000000C  .invalid
  337. 000004A8  000D534D  .invalid
  338. 000004AC  435F4344  bdz       cr7, +0x00004344 /* 000047F0 */
  339. 000004B0  56657273  rlwinm.   r5, r19, 14, 9, 25
  340. 000004B4  696F6E00  xori      r15, r11, 0x6E00
  341. 000004B8  7C0802A6  mflr      r0
  342. 000004BC  93E1FFFC  stw       [r1 - 0x0004], r31
  343. 000004C0  90010008  stw       [r1 + 0x0008], r0
  344. 000004C4  80030004  lwz       r0, [r3 + 0x0004]
  345. 000004C8  9421FFB0  stwu      [r1 - 0x0050], r1
  346. 000004CC  2C000000  cmpwi     r0, 0
  347. 000004D0  3BE30000  addi      r31, r3, 0x0000
  348. 000004D4  4182004C  beq       +0x0000004C /* 00000520 */
  349. 000004D8  48002645  bl        +0x00002644 /* 00002B1C */
  350. 000004DC  80410014  lwz       r2, [r1 + 0x0014]
  351. 000004E0  887F000C  lbz       r3, [r31 + 0x000C]
  352. 000004E4  38000000  li        r0, 0x0000
  353. 000004E8  2C030000  cmpwi     r3, 0
  354. 000004EC  38800000  li        r4, 0x0000
  355. 000004F0  41820018  beq       +0x00000018 /* 00000508 */
  356. 000004F4  807FFEA2  lwz       r3, [r31 - 0x015E]
  357. 000004F8  48002649  bl        +0x00002648 /* 00002B40 */
  358. 000004FC  80410014  lwz       r2, [r1 + 0x0014]
  359. 00000500  38000000  li        r0, 0x0000
  360. 00000504  981F000C  stb       [r31 + 0x000C], r0
  361. label00000508:
  362. 00000508  901F0004  stw       [r31 + 0x0004], r0
  363. 0000050C  81810058  lwz       r12, [r1 + 0x0058]
  364. 00000510  83E1004C  lwz       r31, [r1 + 0x004C]
  365. 00000514  7D8803A6  mtlr      r12
  366. 00000518  30210050  addic     r1, r1, 80
  367. 0000051C  4E800020  blr
  368. label00000520:
  369. 00000520  83E1004C  lwz       r31, [r1 + 0x004C]
  370. 00000524  30210050  addic     r1, r1, 80
  371. 00000528  4E800020  blr
  372. 0000052C  00000000  .invalid
  373. 00000530  00002041  .invalid
  374. 00000534  80010100  lwz       r0, [r1 + 0x0100]
  375. 00000538  00000000  .invalid
  376. 0000053C  00000074  .invalid
  377. 00000540  000F756E  .invalid
  378. 00000544  6C6F636B  xoris     r15, r3, 0x636B
  379. 00000548  52656D61  rlwimi.   r5, r19, 13, 21, 16
  380. 0000054C  70546173  andi.     r20, r2, 0x6173
  381. 00000550  6B000000  xori      r0, r24, 0x0000
  382. 00000554  80A40004  lwz       r5, [r4 + 0x0004]
  383. 00000558  80840022  lwz       r4, [r4 + 0x0022]
  384. 0000055C  80A50000  lwz       r5, [r5]
  385. 00000560  3860FFCE  li        r3, 0xFFFFFFCE
  386. 00000564  A8050052  lha       r0, [r5 + 0x0052]
  387. 00000568  38A00004  li        r5, 0x0004
  388. 0000056C  30C00000  addic     r6, r0, 0
  389. 00000570  2C060020  cmpwi     r6, 32
  390. 00000574  30E6FFE0  subic     r7, r6, 32
  391. 00000578  40810008  ble       +0x00000008 /* 00000580 */
  392. 0000057C  7CE60734  extsh     r6, r7
  393. label00000580:
  394. 00000580  2C860008  cmpwi     cr1, r6, 8
  395. 00000584  40860020  bne       cr1, +0x00000020 /* 000005A4 */
  396. 00000588  38600000  li        r3, 0x0000
  397. 0000058C  B0040004  sth       [r4 + 0x0004], r0
  398. 00000590  B0A4000A  sth       [r4 + 0x000A], r5
  399. 00000594  B0A4000C  sth       [r4 + 0x000C], r5
  400. 00000598  B0640008  sth       [r4 + 0x0008], r3
  401. 0000059C  90640010  stw       [r4 + 0x0010], r3
  402. 000005A0  B0640006  sth       [r4 + 0x0006], r3
  403. label000005A4:
  404. 000005A4  4E800020  blr
  405. 000005A8  00000000  .invalid
  406. 000005AC  00002040  .invalid
  407. 000005B0  00000200  .invalid
  408. 000005B4  00000000  .invalid
  409. 000005B8  00000054  .invalid
  410. 000005BC  0011534D  .invalid
  411. 000005C0  435F4344  bdz       cr7, +0x00004344 /* 00004904 */
  412. 000005C4  50726543  rlwimi.   r18, r3, 12, 21, 1
  413. 000005C8  6F6D7072  xoris     r13, r27, 0x7072
  414. 000005CC  65737300  oris      r19, r11, 0x7300
  415. 000005D0  BE61FFCC  stmw      [r1 - 0x0034], r19
  416. 000005D4  3AE40000  addi      r23, r4, 0x0000
  417. 000005D8  8117001C  lwz       r8, [r23 + 0x001C]
  418. 000005DC  7C0802A6  mflr      r0
  419. 000005E0  7D001120  mtcrf     0x01, r8
  420. 000005E4  7D800026  mfcr      r12
  421. 000005E8  91810004  stw       [r1 + 0x0004], r12
  422. 000005EC  90010008  stw       [r1 + 0x0008], r0
  423. 000005F0  9421FF80  stwu      [r1 - 0x0080], r1
  424. 000005F4  3AA30000  addi      r21, r3, 0x0000
  425. 000005F8  419D0010  bgt       cr7, +0x00000010 /* 00000608 */
  426. 000005FC  81170010  lwz       r8, [r23 + 0x0010]
  427. 00000600  2C080000  cmpwi     r8, 0
  428. 00000604  40820014  bne       +0x00000014 /* 00000618 */
  429. label00000608:
  430. 00000608  48001879  bl        +0x00001878 /* 00001E80 */
  431. 0000060C  4FFFFB82  cror      crb31, crb31, crb31
  432. 00000610  7C630735  extsh.    r3, r3
  433. 00000614  408205BC  bne       +0x000005BC /* 00000BD0 */
  434. label00000618:
  435. 00000618  82770026  lwz       r19, [r23 + 0x0026]
  436. 0000061C  2C130000  cmpwi     r19, 0
  437. 00000620  41820024  beq       +0x00000024 /* 00000644 */
  438. 00000624  8337002A  lwz       r25, [r23 + 0x002A]
  439. 00000628  38730000  addi      r3, r19, 0x0000
  440. 0000062C  38800FA0  li        r4, 0x0FA0
  441. 00000630  38A00000  li        r5, 0x0000
  442. 00000634  38C00000  li        r6, 0x0000
  443. 00000638  38F90000  addi      r7, r25, 0x0000
  444. 0000063C  48002571  bl        +0x00002570 /* 00002BAC */
  445. 00000640  80410014  lwz       r2, [r1 + 0x0014]
  446. label00000644:
  447. 00000644  81170004  lwz       r8, [r23 + 0x0004]
  448. 00000648  3BE00000  li        r31, 0x0000
  449. 0000064C  81080000  lwz       r8, [r8]
  450. 00000650  3980FFFF  li        r12, 0xFFFFFFFF
  451. 00000654  A9280020  lha       r9, [r8 + 0x0020]
  452. 00000658  552807BE  rlwinm    r8, r9, 0, 30, 31
  453. 0000065C  B115001C  sth       [r21 + 0x001C], r8
  454. 00000660  A915001C  lha       r8, [r21 + 0x001C]
  455. 00000664  31290003  addic     r9, r9, 3
  456. 00000668  7D291670  srawi     r9, r9, 2
  457. 0000066C  2C080000  cmpwi     r8, 0
  458. 00000670  B135001A  sth       [r21 + 0x001A], r9
  459. 00000674  55091838  rlwinm    r9, r8, 3, 0, 28
  460. 00000678  81570018  lwz       r10, [r23 + 0x0018]
  461. 0000067C  81170014  lwz       r8, [r23 + 0x0014]
  462. 00000680  93F5004C  stw       [r21 + 0x004C], r31
  463. 00000684  7D085010  subfc     r8, r8, r10
  464. 00000688  31480003  addic     r10, r8, 3
  465. 0000068C  7D4A1670  srawi     r10, r10, 2
  466. 00000690  550807BE  rlwinm    r8, r8, 0, 30, 31
  467. 00000694  B1150020  sth       [r21 + 0x0020], r8
  468. 00000698  B155001E  sth       [r21 + 0x001E], r10
  469. 0000069C  41820010  beq       +0x00000010 /* 000006AC */
  470. 000006A0  7D884C30  srw       r8, r12, r9
  471. 000006A4  2108FFFF  subfic    r8, r8, -1
  472. 000006A8  9115004C  stw       [r21 + 0x004C], r8
  473. label000006AC:
  474. 000006AC  A9170042  lha       r8, [r23 + 0x0042]
  475. 000006B0  3860FFCE  li        r3, 0xFFFFFFCE
  476. 000006B4  B1150014  sth       [r21 + 0x0014], r8
  477. 000006B8  A9370044  lha       r9, [r23 + 0x0044]
  478. 000006BC  A957005E  lha       r10, [r23 + 0x005E]
  479. 000006C0  7D0941D6  mullw     r8, r9, r8
  480. 000006C4  2C8A0008  cmpwi     cr1, r10, 8
  481. 000006C8  A9370046  lha       r9, [r23 + 0x0046]
  482. 000006CC  40860504  bne       cr1, +0x00000504 /* 00000BD0 */
  483. 000006D0  8157003E  lwz       r10, [r23 + 0x003E]
  484. 000006D4  93F5000C  stw       [r21 + 0x000C], r31
  485. 000006D8  7D2A4814  addc      r9, r10, r9
  486. 000006DC  7D094014  addc      r8, r9, r8
  487. 000006E0  91150008  stw       [r21 + 0x0008], r8
  488. 000006E4  B3F50016  sth       [r21 + 0x0016], r31
  489. 000006E8  811700A6  lwz       r8, [r23 + 0x00A6]
  490. 000006EC  2C080000  cmpwi     r8, 0
  491. 000006F0  41820028  beq       +0x00000028 /* 00000718 */
  492. 000006F4  A9370074  lha       r9, [r23 + 0x0074]
  493. 000006F8  B1350016  sth       [r21 + 0x0016], r9
  494. 000006FC  A9170076  lha       r8, [r23 + 0x0076]
  495. 00000700  A9970078  lha       r12, [r23 + 0x0078]
  496. 00000704  81570070  lwz       r10, [r23 + 0x0070]
  497. 00000708  7D0849D6  mullw     r8, r8, r9
  498. 0000070C  7D2C5014  addc      r9, r12, r10
  499. 00000710  7D084814  addc      r8, r8, r9
  500. 00000714  9115000C  stw       [r21 + 0x000C], r8
  501. label00000718:
  502. 00000718  83770008  lwz       r27, [r23 + 0x0008]
  503. 0000071C  93750010  stw       [r21 + 0x0010], r27
  504. 00000720  8117001C  lwz       r8, [r23 + 0x001C]
  505. 00000724  393B0000  addi      r9, r27, 0x0000
  506. 00000728  7D001120  mtcrf     0x01, r8
  507. 0000072C  409F0068  bns       cr7, +0x00000068 /* 00000794 */
  508. 00000730  38750000  addi      r3, r21, 0x0000
  509. 00000734  48001825  bl        +0x00001824 /* 00001F58 */
  510. 00000738  4FFFFB82  cror      crb31, crb31, crb31
  511. 0000073C  811700A6  lwz       r8, [r23 + 0x00A6]
  512. 00000740  3D20A000  lis       r9, 0xA000
  513. 00000744  2C080000  cmpwi     r8, 0
  514. 00000748  3D00E000  lis       r8, 0xE000
  515. 0000074C  41820018  beq       +0x00000018 /* 00000764 */
  516. 00000750  91150078  stw       [r21 + 0x0078], r8
  517. 00000754  38750000  addi      r3, r21, 0x0000
  518. 00000758  48001839  bl        +0x00001838 /* 00001F90 */
  519. 0000075C  4FFFFB82  cror      crb31, crb31, crb31
  520. 00000760  48000014  b         +0x00000014 /* 00000774 */
  521. label00000764:
  522. 00000764  91350078  stw       [r21 + 0x0078], r9
  523. 00000768  38750000  addi      r3, r21, 0x0000
  524. 0000076C  48001825  bl        +0x00001824 /* 00001F90 */
  525. 00000770  4FFFFB82  cror      crb31, crb31, crb31
  526. label00000774:
  527. 00000774  81350078  lwz       r9, [r21 + 0x0078]
  528. 00000778  81150010  lwz       r8, [r21 + 0x0010]
  529. 0000077C  31290004  addic     r9, r9, 4
  530. 00000780  91280000  stw       [r8], r9
  531. 00000784  39000004  li        r8, 0x0004
  532. 00000788  9115007C  stw       [r21 + 0x007C], r8
  533. 0000078C  93F50080  stw       [r21 + 0x0080], r31
  534. 00000790  81350010  lwz       r9, [r21 + 0x0010]
  535. label00000794:
  536. 00000794  8115007C  lwz       r8, [r21 + 0x007C]
  537. 00000798  2D930000  cmpwi     cr3, r19, 0
  538. 0000079C  7FC94014  addc      r30, r9, r8
  539. 000007A0  93D50010  stw       [r21 + 0x0010], r30
  540. 000007A4  83B70036  lwz       r29, [r23 + 0x0036]
  541. 000007A8  2C1D0000  cmpwi     r29, 0
  542. 000007AC  4182028C  beq       +0x0000028C /* 00000A38 */
  543. 000007B0  A935001A  lha       r9, [r21 + 0x001A]
  544. 000007B4  8117000C  lwz       r8, [r23 + 0x000C]
  545. 000007B8  7D2A2E70  srawi     r10, r9, 5
  546. 000007BC  55292036  rlwinm    r9, r9, 4, 0, 27
  547. 000007C0  7D295014  addc      r9, r9, r10
  548. 000007C4  31290001  addic     r9, r9, 1
  549. 000007C8  7D360734  extsh     r22, r9
  550. 000007CC  7C88B000  cmp       cr1, r8, r22
  551. 000007D0  AA950020  lha       r20, [r21 + 0x0020]
  552. 000007D4  AB55001E  lha       r26, [r21 + 0x001E]
  553. 000007D8  3860DCFA  li        r3, 0xFFFFDCFA
  554. 000007DC  418403F4  blt       cr1, +0x000003F4 /* 00000BD0 */
  555. 000007E0  8117001C  lwz       r8, [r23 + 0x001C]
  556. 000007E4  8317003A  lwz       r24, [r23 + 0x003A]
  557. 000007E8  7D001120  mtcrf     0x01, r8
  558. 000007EC  409F002C  bns       cr7, +0x0000002C /* 00000818 */
  559. 000007F0  387D0000  addi      r3, r29, 0x0000
  560. 000007F4  38800FE0  li        r4, 0x0FE0
  561. 000007F8  38BB0000  addi      r5, r27, 0x0000
  562. 000007FC  38C00004  li        r6, 0x0004
  563. 00000800  38F80000  addi      r7, r24, 0x0000
  564. 00000804  480023A9  bl        +0x000023A8 /* 00002BAC */
  565. 00000808  80410014  lwz       r2, [r1 + 0x0014]
  566. 0000080C  2C030000  cmpwi     r3, 0
  567. 00000810  3860DCFA  li        r3, 0xFFFFDCFA
  568. 00000814  408203BC  bne       +0x000003BC /* 00000BD0 */
  569. label00000818:
  570. 00000818  39000001  li        r8, 0x0001
  571. 0000081C  2C9A0000  cmpwi     cr1, r26, 0
  572. 00000820  2C130000  cmpwi     r19, 0
  573. 00000824  B3F50020  sth       [r21 + 0x0020], r31
  574. 00000828  93750010  stw       [r21 + 0x0010], r27
  575. 0000082C  B115001E  sth       [r21 + 0x001E], r8
  576. 00000830  3B800000  li        r28, 0x0000
  577. 00000834  40850160  ble       cr1, +0x00000160 /* 00000994 */
  578. 00000838  418200D0  beq       +0x000000D0 /* 00000908 */
  579. label0000083C:
  580. 0000083C  339C0001  addic     r28, r28, 1
  581. 00000840  7D9CD000  cmp       cr3, r28, r26
  582. 00000844  83D50010  lwz       r30, [r21 + 0x0010]
  583. 00000848  38750000  addi      r3, r21, 0x0000
  584. 0000084C  408E0008  bne       cr3, +0x00000008 /* 00000854 */
  585. 00000850  B2950020  sth       [r21 + 0x0020], r20
  586. label00000854:
  587. 00000854  4800237D  bl        +0x0000237C /* 00002BD0 */
  588. 00000858  4FFFFB82  cror      crb31, crb31, crb31
  589. 0000085C  81150010  lwz       r8, [r21 + 0x0010]
  590. 00000860  8137000C  lwz       r9, [r23 + 0x000C]
  591. 00000864  7D1E4010  subfc     r8, r30, r8
  592. 00000868  7FE8F814  addc      r31, r8, r31
  593. 0000086C  7D16F814  addc      r8, r22, r31
  594. 00000870  7C084800  cmp       r8, r9
  595. 00000874  387D0000  addi      r3, r29, 0x0000
  596. 00000878  38800FE0  li        r4, 0x0FE0
  597. 0000087C  38BB0000  addi      r5, r27, 0x0000
  598. 00000880  41810008  bgt       +0x00000008 /* 00000888 */
  599. 00000884  408E003C  bne       cr3, +0x0000003C /* 000008C0 */
  600. label00000888:
  601. 00000888  38DF0000  addi      r6, r31, 0x0000
  602. 0000088C  38F80000  addi      r7, r24, 0x0000
  603. 00000890  4800231D  bl        +0x0000231C /* 00002BAC */
  604. 00000894  80410014  lwz       r2, [r1 + 0x0014]
  605. 00000898  2C030000  cmpwi     r3, 0
  606. 0000089C  38750000  addi      r3, r21, 0x0000
  607. 000008A0  40820190  bne       +0x00000190 /* 00000A30 */
  608. 000008A4  8115007C  lwz       r8, [r21 + 0x007C]
  609. 000008A8  7D08F814  addc      r8, r8, r31
  610. 000008AC  9115007C  stw       [r21 + 0x007C], r8
  611. 000008B0  3BE00000  li        r31, 0x0000
  612. 000008B4  480016DD  bl        +0x000016DC /* 00001F90 */
  613. 000008B8  4FFFFB82  cror      crb31, crb31, crb31
  614. 000008BC  93750010  stw       [r21 + 0x0010], r27
  615. label000008C0:
  616. 000008C0  387C0000  addi      r3, r28, 0x0000
  617. 000008C4  389A0000  addi      r4, r26, 0x0000
  618. 000008C8  48003349  bl        +0x00003348 /* 00003C10 */
  619. 000008CC  80410014  lwz       r2, [r1 + 0x0014]
  620. 000008D0  38C30000  addi      r6, r3, 0x0000
  621. 000008D4  38730000  addi      r3, r19, 0x0000
  622. 000008D8  38800FA0  li        r4, 0x0FA0
  623. 000008DC  38A00001  li        r5, 0x0001
  624. 000008E0  38F90000  addi      r7, r25, 0x0000
  625. 000008E4  480022C9  bl        +0x000022C8 /* 00002BAC */
  626. 000008E8  80410014  lwz       r2, [r1 + 0x0014]
  627. 000008EC  7C1CD000  cmp       r28, r26
  628. 000008F0  4180FF4C  blt       -0x000000B4 /* 0000083C */
  629. 000008F4  B355001E  sth       [r21 + 0x001E], r26
  630. 000008F8  387D0000  addi      r3, r29, 0x0000
  631. 000008FC  38800FE0  li        r4, 0x0FE0
  632. 00000900  38A00000  li        r5, 0x0000
  633. 00000904  480000A0  b         +0x000000A0 /* 000009A4 */
  634. label00000908:
  635. 00000908  339C0001  addic     r28, r28, 1
  636. 0000090C  7D9CD000  cmp       cr3, r28, r26
  637. 00000910  83D50010  lwz       r30, [r21 + 0x0010]
  638. 00000914  38750000  addi      r3, r21, 0x0000
  639. 00000918  408E0008  bne       cr3, +0x00000008 /* 00000920 */
  640. 0000091C  B2950020  sth       [r21 + 0x0020], r20
  641. label00000920:
  642. 00000920  480022B1  bl        +0x000022B0 /* 00002BD0 */
  643. 00000924  4FFFFB82  cror      crb31, crb31, crb31
  644. 00000928  81150010  lwz       r8, [r21 + 0x0010]
  645. 0000092C  8137000C  lwz       r9, [r23 + 0x000C]
  646. 00000930  7D1E4010  subfc     r8, r30, r8
  647. 00000934  7FE8F814  addc      r31, r8, r31
  648. 00000938  7D16F814  addc      r8, r22, r31
  649. 0000093C  7C084800  cmp       r8, r9
  650. 00000940  387D0000  addi      r3, r29, 0x0000
  651. 00000944  38800FE0  li        r4, 0x0FE0
  652. 00000948  38BB0000  addi      r5, r27, 0x0000
  653. 0000094C  41810008  bgt       +0x00000008 /* 00000954 */
  654. 00000950  408E003C  bne       cr3, +0x0000003C /* 0000098C */
  655. label00000954:
  656. 00000954  38DF0000  addi      r6, r31, 0x0000
  657. 00000958  38F80000  addi      r7, r24, 0x0000
  658. 0000095C  48002251  bl        +0x00002250 /* 00002BAC */
  659. 00000960  80410014  lwz       r2, [r1 + 0x0014]
  660. 00000964  2C030000  cmpwi     r3, 0
  661. 00000968  38750000  addi      r3, r21, 0x0000
  662. 0000096C  408200C4  bne       +0x000000C4 /* 00000A30 */
  663. 00000970  8115007C  lwz       r8, [r21 + 0x007C]
  664. 00000974  7D08F814  addc      r8, r8, r31
  665. 00000978  9115007C  stw       [r21 + 0x007C], r8
  666. 0000097C  3BE00000  li        r31, 0x0000
  667. 00000980  48001611  bl        +0x00001610 /* 00001F90 */
  668. 00000984  4FFFFB82  cror      crb31, crb31, crb31
  669. 00000988  93750010  stw       [r21 + 0x0010], r27
  670. label0000098C:
  671. 0000098C  7C1CD000  cmp       r28, r26
  672. 00000990  4180FF78  blt       -0x00000088 /* 00000908 */
  673. label00000994:
  674. 00000994  B355001E  sth       [r21 + 0x001E], r26
  675. 00000998  387D0000  addi      r3, r29, 0x0000
  676. 0000099C  38800FE0  li        r4, 0x0FE0
  677. 000009A0  38A00000  li        r5, 0x0000
  678. label000009A4:
  679. 000009A4  38C00000  li        r6, 0x0000
  680. 000009A8  38F80000  addi      r7, r24, 0x0000
  681. 000009AC  48002201  bl        +0x00002200 /* 00002BAC */
  682. 000009B0  80410014  lwz       r2, [r1 + 0x0014]
  683. 000009B4  2C030000  cmpwi     r3, 0
  684. 000009B8  3860DCFA  li        r3, 0xFFFFDCFA
  685. 000009BC  40820214  bne       +0x00000214 /* 00000BD0 */
  686. 000009C0  81150078  lwz       r8, [r21 + 0x0078]
  687. 000009C4  387D0000  addi      r3, r29, 0x0000
  688. 000009C8  8135007C  lwz       r9, [r21 + 0x007C]
  689. 000009CC  38BB0000  addi      r5, r27, 0x0000
  690. 000009D0  7D084B78  or        r8, r8, r9
  691. 000009D4  911B0000  stw       [r27], r8
  692. 000009D8  38800FE0  li        r4, 0x0FE0
  693. 000009DC  38C00004  li        r6, 0x0004
  694. 000009E0  38F80000  addi      r7, r24, 0x0000
  695. 000009E4  480021C9  bl        +0x000021C8 /* 00002BAC */
  696. 000009E8  80410014  lwz       r2, [r1 + 0x0014]
  697. 000009EC  2C030000  cmpwi     r3, 0
  698. 000009F0  3860DCFA  li        r3, 0xFFFFDCFA
  699. 000009F4  408201DC  bne       +0x000001DC /* 00000BD0 */
  700. 000009F8  387D0000  addi      r3, r29, 0x0000
  701. 000009FC  38F80000  addi      r7, r24, 0x0000
  702. 00000A00  80D5007C  lwz       r6, [r21 + 0x007C]
  703. 00000A04  38800FE0  li        r4, 0x0FE0
  704. 00000A08  38A00000  li        r5, 0x0000
  705. 00000A0C  480021A1  bl        +0x000021A0 /* 00002BAC */
  706. 00000A10  80410014  lwz       r2, [r1 + 0x0014]
  707. 00000A14  2C030000  cmpwi     r3, 0
  708. 00000A18  2D930000  cmpwi     cr3, r19, 0
  709. 00000A1C  3860DCFA  li        r3, 0xFFFFDCFA
  710. 00000A20  418200F8  beq       +0x000000F8 /* 00000B18 */
  711. 00000A24  81810084  lwz       r12, [r1 + 0x0084]
  712. 00000A28  80010088  lwz       r0, [r1 + 0x0088]
  713. 00000A2C  480001AC  b         +0x000001AC /* 00000BD8 */
  714. label00000A30:
  715. 00000A30  3860DCFA  li        r3, 0xFFFFDCFA
  716. 00000A34  4800019C  b         +0x0000019C /* 00000BD0 */
  717. label00000A38:
  718. 00000A38  418E00B4  beq       cr3, +0x000000B4 /* 00000AEC */
  719. 00000A3C  ABB5001E  lha       r29, [r21 + 0x001E]
  720. 00000A40  ABD50020  lha       r30, [r21 + 0x0020]
  721. 00000A44  2C1D0000  cmpwi     r29, 0
  722. 00000A48  B3F50020  sth       [r21 + 0x0020], r31
  723. 00000A4C  39000001  li        r8, 0x0001
  724. 00000A50  B115001E  sth       [r21 + 0x001E], r8
  725. 00000A54  40810090  ble       +0x00000090 /* 00000AE4 */
  726. 00000A58  3B800001  li        r28, 0x0001
  727. 00000A5C  7C9CE800  cmp       cr1, r28, r29
  728. 00000A60  38750000  addi      r3, r21, 0x0000
  729. 00000A64  83F50010  lwz       r31, [r21 + 0x0010]
  730. 00000A68  40860008  bne       cr1, +0x00000008 /* 00000A70 */
  731. label00000A6C:
  732. 00000A6C  B3D50020  sth       [r21 + 0x0020], r30
  733. label00000A70:
  734. 00000A70  48002161  bl        +0x00002160 /* 00002BD0 */
  735. 00000A74  4FFFFB82  cror      crb31, crb31, crb31
  736. 00000A78  81150010  lwz       r8, [r21 + 0x0010]
  737. 00000A7C  8135007C  lwz       r9, [r21 + 0x007C]
  738. 00000A80  7D1F4010  subfc     r8, r31, r8
  739. 00000A84  7D094014  addc      r8, r9, r8
  740. 00000A88  81350078  lwz       r9, [r21 + 0x0078]
  741. 00000A8C  387C0000  addi      r3, r28, 0x0000
  742. 00000A90  9115007C  stw       [r21 + 0x007C], r8
  743. 00000A94  7D284378  or        r8, r9, r8
  744. 00000A98  911B0000  stw       [r27], r8
  745. 00000A9C  389D0000  addi      r4, r29, 0x0000
  746. 00000AA0  48003171  bl        +0x00003170 /* 00003C10 */
  747. 00000AA4  80410014  lwz       r2, [r1 + 0x0014]
  748. 00000AA8  38C30000  addi      r6, r3, 0x0000
  749. 00000AAC  38730000  addi      r3, r19, 0x0000
  750. 00000AB0  38800FA0  li        r4, 0x0FA0
  751. 00000AB4  38A00001  li        r5, 0x0001
  752. 00000AB8  38F90000  addi      r7, r25, 0x0000
  753. 00000ABC  480020F1  bl        +0x000020F0 /* 00002BAC */
  754. 00000AC0  80410014  lwz       r2, [r1 + 0x0014]
  755. 00000AC4  7C1CE800  cmp       r28, r29
  756. 00000AC8  339C0001  addic     r28, r28, 1
  757. 00000ACC  7C9CE800  cmp       cr1, r28, r29
  758. 00000AD0  38750000  addi      r3, r21, 0x0000
  759. 00000AD4  40800010  bge       +0x00000010 /* 00000AE4 */
  760. 00000AD8  83F50010  lwz       r31, [r21 + 0x0010]
  761. 00000ADC  4086FF94  bne       cr1, -0x0000006C /* 00000A70 */
  762. 00000AE0  4BFFFF8C  b         -0x00000074 /* 00000A6C */
  763. label00000AE4:
  764. 00000AE4  B3B5001E  sth       [r21 + 0x001E], r29
  765. 00000AE8  48000030  b         +0x00000030 /* 00000B18 */
  766. label00000AEC:
  767. 00000AEC  38750000  addi      r3, r21, 0x0000
  768. 00000AF0  480020E1  bl        +0x000020E0 /* 00002BD0 */
  769. 00000AF4  4FFFFB82  cror      crb31, crb31, crb31
  770. 00000AF8  81150010  lwz       r8, [r21 + 0x0010]
  771. 00000AFC  8135007C  lwz       r9, [r21 + 0x007C]
  772. 00000B00  81550078  lwz       r10, [r21 + 0x0078]
  773. 00000B04  7D1E4010  subfc     r8, r30, r8
  774. 00000B08  7D094014  addc      r8, r9, r8
  775. 00000B0C  7D494378  or        r9, r10, r8
  776. 00000B10  9115007C  stw       [r21 + 0x007C], r8
  777. 00000B14  913B0000  stw       [r27], r9
  778. label00000B18:
  779. 00000B18  8117001C  lwz       r8, [r23 + 0x001C]
  780. 00000B1C  7D001120  mtcrf     0x01, r8
  781. 00000B20  409E0070  bne       cr7, +0x00000070 /* 00000B90 */
  782. 00000B24  81170004  lwz       r8, [r23 + 0x0004]
  783. 00000B28  8135007C  lwz       r9, [r21 + 0x007C]
  784. 00000B2C  81080000  lwz       r8, [r8]
  785. 00000B30  9128002C  stw       [r8 + 0x002C], r9
  786. 00000B34  A9280022  lha       r9, [r8 + 0x0022]
  787. 00000B38  A9080020  lha       r8, [r8 + 0x0020]
  788. 00000B3C  81550080  lwz       r10, [r21 + 0x0080]
  789. 00000B40  31080003  addic     r8, r8, 3
  790. 00000B44  31290003  addic     r9, r9, 3
  791. 00000B48  7D291670  srawi     r9, r9, 2
  792. 00000B4C  7D081670  srawi     r8, r8, 2
  793. 00000B50  7D2849D6  mullw     r9, r8, r9
  794. 00000B54  5548801E  rlwinm    r8, r10, 16, 0, 15
  795. 00000B58  7D084BD6  divw      r8, r8, r9
  796. 00000B5C  5509402E  rlwinm    r9, r8, 8, 0, 23
  797. 00000B60  7D084811  subfc.    r8, r8, r9
  798. 00000B64  2C8A0000  cmpwi     cr1, r10, 0
  799. 00000B68  40820014  bne       +0x00000014 /* 00000B7C */
  800. 00000B6C  4186000C  beq       cr1, +0x0000000C /* 00000B78 */
  801. 00000B70  39000001  li        r8, 0x0001
  802. 00000B74  4C421182  crxor     crb2, crb2, crb2
  803. label00000B78:
  804. 00000B78  41820014  beq       +0x00000014 /* 00000B8C */
  805. label00000B7C:
  806. 00000B7C  3D200001  lis       r9, 0x0001
  807. 00000B80  7C884800  cmp       cr1, r8, r9
  808. 00000B84  40840008  bge       cr1, +0x00000008 /* 00000B8C */
  809. 00000B88  3D000001  lis       r8, 0x0001
  810. label00000B8C:
  811. 00000B8C  911700AA  stw       [r23 + 0x00AA], r8
  812. label00000B90:
  813. 00000B90  418E003C  beq       cr3, +0x0000003C /* 00000BCC */
  814. 00000B94  38730000  addi      r3, r19, 0x0000
  815. 00000B98  38800FA0  li        r4, 0x0FA0
  816. 00000B9C  38A00001  li        r5, 0x0001
  817. 00000BA0  3CC00001  lis       r6, 0x0001
  818. 00000BA4  38F90000  addi      r7, r25, 0x0000
  819. 00000BA8  48002005  bl        +0x00002004 /* 00002BAC */
  820. 00000BAC  80410014  lwz       r2, [r1 + 0x0014]
  821. 00000BB0  38730000  addi      r3, r19, 0x0000
  822. 00000BB4  38F90000  addi      r7, r25, 0x0000
  823. 00000BB8  38800FA0  li        r4, 0x0FA0
  824. 00000BBC  38A00002  li        r5, 0x0002
  825. 00000BC0  38C00000  li        r6, 0x0000
  826. 00000BC4  48001FE9  bl        +0x00001FE8 /* 00002BAC */
  827. 00000BC8  80410014  lwz       r2, [r1 + 0x0014]
  828. label00000BCC:
  829. 00000BCC  38600000  li        r3, 0x0000
  830. label00000BD0:
  831. 00000BD0  81810084  lwz       r12, [r1 + 0x0084]
  832. 00000BD4  80010088  lwz       r0, [r1 + 0x0088]
  833. label00000BD8:
  834. 00000BD8  7D810120  mtcrf     0x10, r12
  835. 00000BDC  30210080  addic     r1, r1, 128
  836. 00000BE0  7C0803A6  mtlr      r0
  837. 00000BE4  BA61FFCC  lmw       r19, [r1 - 0x0034]
  838. 00000BE8  4E800020  blr
  839. 00000BEC  00000000  .invalid
  840. 00000BF0  00002043  .invalid
  841. 00000BF4  800D0200  lwz       r0, [r13 + 0x0200]
  842. 00000BF8  00000000  .invalid
  843. 00000BFC  0000061C  .invalid
  844. 00000C00  0012534D  .invalid
  845. 00000C04  435F4344  bdz       cr7, +0x00004344 /* 00004F48 */
  846. 00000C08  42616E64  bc     19, 1, +0x00006E64 /* 00007A6C */
  847. 00000C0C  436F6D70  bdz       cr3, +0x00006D70 /* 0000797C */
  848. 00000C10  72657373  andi.     r5, r19, 0x7373
  849. fn00000C14:
  850. 00000C14  BFA1FFF4  stmw      [r1 - 0x000C], r29
  851. 00000C18  3BE30000  addi      r31, r3, 0x0000
  852. 00000C1C  88BF004B  lbz       r5, [r31 + 0x004B]
  853. 00000C20  3BC40000  addi      r30, r4, 0x0000
  854. 00000C24  7C0802A6  mflr      r0
  855. 00000C28  7CA50775  extsb.    r5, r5
  856. 00000C2C  90010008  stw       [r1 + 0x0008], r0
  857. 00000C30  80BE0000  lwz       r5, [r30]
  858. 00000C34  83BE0022  lwz       r29, [r30 + 0x0022]
  859. 00000C38  9421FFB0  stwu      [r1 - 0x0050], r1
  860. 00000C3C  90BF0074  stw       [r31 + 0x0074], r5
  861. 00000C40  41820030  beq       +0x00000030 /* 00000C70 */
  862. 00000C44  807F0024  lwz       r3, [r31 + 0x0024]
  863. 00000C48  48002FED  bl        +0x00002FEC /* 00003C34 */
  864. 00000C4C  80410014  lwz       r2, [r1 + 0x0014]
  865. 00000C50  807F0028  lwz       r3, [r31 + 0x0028]
  866. 00000C54  48002FE1  bl        +0x00002FE0 /* 00003C34 */
  867. 00000C58  80410014  lwz       r2, [r1 + 0x0014]
  868. 00000C5C  807F002C  lwz       r3, [r31 + 0x002C]
  869. 00000C60  48002FD5  bl        +0x00002FD4 /* 00003C34 */
  870. 00000C64  80410014  lwz       r2, [r1 + 0x0014]
  871. 00000C68  38A00000  li        r5, 0x0000
  872. 00000C6C  98BF004B  stb       [r31 + 0x004B], r5
  873. label00000C70:
  874. 00000C70  A8BE0062  lha       r5, [r30 + 0x0062]
  875. 00000C74  39000004  li        r8, 0x0004
  876. 00000C78  2F050008  cmpwi     cr6, r5, 8
  877. 00000C7C  2C050010  cmpwi     r5, 16
  878. 00000C80  2C850020  cmpwi     cr1, r5, 32
  879. 00000C84  38600000  li        r3, 0x0000
  880. 00000C88  419A0010  beq       cr6, +0x00000010 /* 00000C98 */
  881. 00000C8C  4182000C  beq       +0x0000000C /* 00000C98 */
  882. 00000C90  38E00008  li        r7, 0x0008
  883. 00000C94  40860014  bne       cr1, +0x00000014 /* 00000CA8 */
  884. label00000C98:
  885. 00000C98  B0BD0004  sth       [r29 + 0x0004], r5
  886. 00000C9C  80BE0004  lwz       r5, [r30 + 0x0004]
  887. 00000CA0  80FD0000  lwz       r7, [r29]
  888. 00000CA4  48000010  b         +0x00000010 /* 00000CB4 */
  889. label00000CA8:
  890. 00000CA8  B0FD0004  sth       [r29 + 0x0004], r7
  891. 00000CAC  80BE0004  lwz       r5, [r30 + 0x0004]
  892. 00000CB0  80FD0000  lwz       r7, [r29]
  893. label00000CB4:
  894. 00000CB4  80A50000  lwz       r5, [r5]
  895. 00000CB8  A8A50020  lha       r5, [r5 + 0x0020]
  896. 00000CBC  7CA500D0  neg       r5, r5
  897. 00000CC0  54A507BE  rlwinm    r5, r5, 0, 30, 31
  898. 00000CC4  B0BD0006  sth       [r29 + 0x0006], r5
  899. 00000CC8  A8BE0080  lha       r5, [r30 + 0x0080]
  900. 00000CCC  A93E007C  lha       r9, [r30 + 0x007C]
  901. 00000CD0  7CA54810  subfc     r5, r5, r9
  902. 00000CD4  54A507BE  rlwinm    r5, r5, 0, 30, 31
  903. 00000CD8  B0BD0008  sth       [r29 + 0x0008], r5
  904. 00000CDC  88BE0097  lbz       r5, [r30 + 0x0097]
  905. 00000CE0  7CA50774  extsb     r5, r5
  906. 00000CE4  2C050002  cmpwi     r5, 2
  907. 00000CE8  41800020  blt       +0x00000020 /* 00000D08 */
  908. 00000CEC  88BE0096  lbz       r5, [r30 + 0x0096]
  909. 00000CF0  7CA50774  extsb     r5, r5
  910. 00000CF4  7CA02120  mtcrf     0x02, r5
  911. 00000CF8  4C180000  mcrf      cr0, cr6
  912. 00000CFC  4080000C  bge       +0x0000000C /* 00000D08 */
  913. 00000D00  38A70000  addi      r5, r7, 0x0000
  914. 00000D04  60A70001  ori       r7, r5, 0x0001
  915. label00000D08:
  916. 00000D08  60E50200  ori       r5, r7, 0x0200
  917. 00000D0C  64A50003  oris      r5, r5, 0x0003
  918. 00000D10  60A52000  ori       r5, r5, 0x2000
  919. 00000D14  B11D000C  sth       [r29 + 0x000C], r8
  920. 00000D18  90BD0000  stw       [r29], r5
  921. 00000D1C  B11D000A  sth       [r29 + 0x000A], r8
  922. 00000D20  81810058  lwz       r12, [r1 + 0x0058]
  923. 00000D24  30210050  addic     r1, r1, 80
  924. 00000D28  7D8803A6  mtlr      r12
  925. 00000D2C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  926. 00000D30  4E800020  blr
  927. 00000D34  00000000  .invalid
  928. 00000D38  00002041  .invalid
  929. 00000D3C  80030200  lwz       r0, [r3 + 0x0200]
  930. 00000D40  00000000  .invalid
  931. 00000D44  00000120  .invalid
  932. 00000D48  0013534D  .invalid
  933. 00000D4C  435F4344  bdz       cr7, +0x00004344 /* 00005090 */
  934. 00000D50  50726544  rlwimi    r18, r3, 12, 21, 2
  935. 00000D54  65636F6D  oris      r3, r11, 0x6F6D
  936. 00000D58  70726573  andi.     r18, r3, 0x6573
  937. 00000D5C  73000000  andi.     r0, r24, 0x0000
  938. 00000D60  BFC1FFF8  stmw      [r1 - 0x0008], r30
  939. 00000D64  3BC40000  addi      r30, r4, 0x0000
  940. 00000D68  83FE0004  lwz       r31, [r30 + 0x0004]
  941. 00000D6C  7C0802A6  mflr      r0
  942. 00000D70  2C1F0000  cmpwi     r31, 0
  943. 00000D74  90010008  stw       [r1 + 0x0008], r0
  944. 00000D78  9421FDE0  stwu      [r1 - 0x0220], r1
  945. 00000D7C  387E0000  addi      r3, r30, 0x0000
  946. 00000D80  309F01BC  addic     r4, r31, 444
  947. 00000D84  4182015C  beq       +0x0000015C /* 00000EE0 */
  948. 00000D88  48002ED1  bl        +0x00002ED0 /* 00003C58 */
  949. 00000D8C  80410014  lwz       r2, [r1 + 0x0014]
  950. 00000D90  881E0023  lbz       r0, [r30 + 0x0023]
  951. 00000D94  387F0000  addi      r3, r31, 0x0000
  952. 00000D98  2C000000  cmpwi     r0, 0
  953. 00000D9C  4182000C  beq       +0x0000000C /* 00000DA8 */
  954. 00000DA0  48001B55  bl        +0x00001B54 /* 000028F4 */
  955. 00000DA4  4FFFFB82  cror      crb31, crb31, crb31
  956. label00000DA8:
  957. 00000DA8  30610038  addic     r3, r1, 56
  958. 00000DAC  38A001D4  li        r5, 0x01D4
  959. 00000DB0  389F0000  addi      r4, r31, 0x0000
  960. 00000DB4  48002ED5  bl        +0x00002ED4 /* 00003C88 */
  961. 00000DB8  4FFFFB82  cror      crb31, crb31, crb31
  962. 00000DBC  801E000C  lwz       r0, [r30 + 0x000C]
  963. 00000DC0  806100AC  lwz       r3, [r1 + 0x00AC]
  964. 00000DC4  90010040  stw       [r1 + 0x0040], r0
  965. 00000DC8  801E0010  lwz       r0, [r30 + 0x0010]
  966. 00000DCC  90010048  stw       [r1 + 0x0048], r0
  967. 00000DD0  A81E0014  lha       r0, [r30 + 0x0014]
  968. 00000DD4  B001004C  sth       [r1 + 0x004C], r0
  969. 00000DD8  A81E0016  lha       r0, [r30 + 0x0016]
  970. 00000DDC  B0010050  sth       [r1 + 0x0050], r0
  971. 00000DE0  A81E0018  lha       r0, [r30 + 0x0018]
  972. 00000DE4  B0010052  sth       [r1 + 0x0052], r0
  973. 00000DE8  A81E001A  lha       r0, [r30 + 0x001A]
  974. 00000DEC  B0010054  sth       [r1 + 0x0054], r0
  975. 00000DF0  A81E001C  lha       r0, [r30 + 0x001C]
  976. 00000DF4  B0010056  sth       [r1 + 0x0056], r0
  977. 00000DF8  A81E001E  lha       r0, [r30 + 0x001E]
  978. 00000DFC  B0010058  sth       [r1 + 0x0058], r0
  979. 00000E00  A81E0020  lha       r0, [r30 + 0x0020]
  980. 00000E04  B001005A  sth       [r1 + 0x005A], r0
  981. 00000E08  881E0022  lbz       r0, [r30 + 0x0022]
  982. 00000E0C  2C000000  cmpwi     r0, 0
  983. 00000E10  4182000C  beq       +0x0000000C /* 00000E1C */
  984. 00000E14  48002F2D  bl        +0x00002F2C /* 00003D40 */
  985. 00000E18  80410014  lwz       r2, [r1 + 0x0014]
  986. label00000E1C:
  987. 00000E1C  817E0008  lwz       r11, [r30 + 0x0008]
  988. 00000E20  30610038  addic     r3, r1, 56
  989. 00000E24  48002F41  bl        +0x00002F40 /* 00003D64 */
  990. 00000E28  80410014  lwz       r2, [r1 + 0x0014]
  991. 00000E2C  80010074  lwz       r0, [r1 + 0x0074]
  992. 00000E30  807F0074  lwz       r3, [r31 + 0x0074]
  993. 00000E34  901F003C  stw       [r31 + 0x003C], r0
  994. 00000E38  80010078  lwz       r0, [r1 + 0x0078]
  995. 00000E3C  30DE0024  addic     r6, r30, 36
  996. 00000E40  901F0040  stw       [r31 + 0x0040], r0
  997. 00000E44  8001007C  lwz       r0, [r1 + 0x007C]
  998. 00000E48  38800000  li        r4, 0x0000
  999. 00000E4C  901F0044  stw       [r31 + 0x0044], r0
  1000. 00000E50  38A00003  li        r5, 0x0003
  1001. 00000E54  48002F55  bl        +0x00002F54 /* 00003DA8 */
  1002. 00000E58  80410014  lwz       r2, [r1 + 0x0014]
  1003. 00000E5C  80BE0000  lwz       r5, [r30]
  1004. 00000E60  38000000  li        r0, 0x0000
  1005. 00000E64  2C850000  cmpwi     cr1, r5, 0
  1006. 00000E68  901E0004  stw       [r30 + 0x0004], r0
  1007. 00000E6C  38C00001  li        r6, 0x0001
  1008. 00000E70  41860030  beq       cr1, +0x00000030 /* 00000EA0 */
  1009. 00000E74  80050030  lwz       r0, [r5 + 0x0030]
  1010. 00000E78  809F01B8  lwz       r4, [r31 + 0x01B8]
  1011. 00000E7C  2C000000  cmpwi     r0, 0
  1012. 00000E80  807F01B4  lwz       r3, [r31 + 0x01B4]
  1013. 00000E84  80E50034  lwz       r7, [r5 + 0x0034]
  1014. 00000E88  81050038  lwz       r8, [r5 + 0x0038]
  1015. 00000E8C  40800008  bge       +0x00000008 /* 00000E94 */
  1016. 00000E90  38C00002  li        r6, 0x0002
  1017. label00000E94:
  1018. 00000E94  48002F39  bl        +0x00002F38 /* 00003DCC */
  1019. 00000E98  80410014  lwz       r2, [r1 + 0x0014]
  1020. 00000E9C  48000030  b         +0x00000030 /* 00000ECC */
  1021. label00000EA0:
  1022. 00000EA0  881F01D2  lbz       r0, [r31 + 0x01D2]
  1023. 00000EA4  2C000000  cmpwi     r0, 0
  1024. 00000EA8  41820024  beq       +0x00000024 /* 00000ECC */
  1025. 00000EAC  801F01CA  lwz       r0, [r31 + 0x01CA]
  1026. 00000EB0  307F01C6  addic     r3, r31, 454
  1027. 00000EB4  2C800000  cmpwi     cr1, r0, 0
  1028. 00000EB8  40860014  bne       cr1, +0x00000014 /* 00000ECC */
  1029. 00000EBC  801F01CE  lwz       r0, [r31 + 0x01CE]
  1030. 00000EC0  901F01CA  stw       [r31 + 0x01CA], r0
  1031. 00000EC4  48002F2D  bl        +0x00002F2C /* 00003DF0 */
  1032. 00000EC8  80410014  lwz       r2, [r1 + 0x0014]
  1033. label00000ECC:
  1034. 00000ECC  81810228  lwz       r12, [r1 + 0x0228]
  1035. 00000ED0  30210220  addic     r1, r1, 544
  1036. 00000ED4  7D8803A6  mtlr      r12
  1037. 00000ED8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1038. 00000EDC  4E800020  blr
  1039. label00000EE0:
  1040. 00000EE0  BBC10218  lmw       r30, [r1 + 0x0218]
  1041. 00000EE4  30210220  addic     r1, r1, 544
  1042. 00000EE8  4E800020  blr
  1043. 00000EEC  00000000  .invalid
  1044. 00000EF0  00002041  .invalid
  1045. 00000EF4  80020200  lwz       r0, [r2 + 0x0200]
  1046. 00000EF8  00000000  .invalid
  1047. 00000EFC  0000018C  .invalid
  1048. 00000F00  00124465  .invalid
  1049. 00000F04  636F6D70  ori       r15, r27, 0x6D70
  1050. 00000F08  72657373  andi.     r5, r19, 0x7373
  1051. 00000F0C  43616C6C  bc     27, 1, +0x00006C6C /* 00007B78 */
  1052. 00000F10  4261636B  bcla     19, 1, 0x00006368
  1053. fn00000F14:
  1054. 00000F14  BF41FFE8  stmw      [r1 - 0x0018], r26
  1055. 00000F18  3BA40000  addi      r29, r4, 0x0000
  1056. 00000F1C  809D001C  lwz       r4, [r29 + 0x001C]
  1057. 00000F20  7C0802A6  mflr      r0
  1058. 00000F24  70860A0C  andi.     r6, r4, 0x0A0C
  1059. 00000F28  7D800026  mfcr      r12
  1060. 00000F2C  91810004  stw       [r1 + 0x0004], r12
  1061. 00000F30  90010008  stw       [r1 + 0x0008], r0
  1062. 00000F34  9421FFA0  stwu      [r1 - 0x0060], r1
  1063. 00000F38  3B430000  addi      r26, r3, 0x0000
  1064. 00000F3C  3B800000  li        r28, 0x0000
  1065. 00000F40  3B600000  li        r27, 0x0000
  1066. 00000F44  418201A0  beq       +0x000001A0 /* 000010E4 */
  1067. 00000F48  7C801120  mtcrf     0x01, r4
  1068. 00000F4C  409D007C  ble       cr7, +0x0000007C /* 00000FC8 */
  1069. 00000F50  809A0070  lwz       r4, [r26 + 0x0070]
  1070. 00000F54  39200000  li        r9, 0x0000
  1071. 00000F58  9081003C  stw       [r1 + 0x003C], r4
  1072. 00000F5C  B39A0022  sth       [r26 + 0x0022], r28
  1073. 00000F60  8061003C  lwz       r3, [r1 + 0x003C]
  1074. 00000F64  2C030000  cmpwi     r3, 0
  1075. 00000F68  41820030  beq       +0x00000030 /* 00000F98 */
  1076. 00000F6C  80830000  lwz       r4, [r3]
  1077. 00000F70  2C840000  cmpwi     cr1, r4, 0
  1078. 00000F74  80C40000  lwz       r6, [r4]
  1079. 00000F78  41860018  beq       cr1, +0x00000018 /* 00000F90 */
  1080. 00000F7C  809D0004  lwz       r4, [r29 + 0x0004]
  1081. 00000F80  80840000  lwz       r4, [r4]
  1082. 00000F84  A8840054  lha       r4, [r4 + 0x0054]
  1083. 00000F88  7C062000  cmp       r6, r4
  1084. 00000F8C  41820040  beq       +0x00000040 /* 00000FCC */
  1085. label00000F90:
  1086. 00000F90  48001B45  bl        +0x00001B44 /* 00002AD4 */
  1087. 00000F94  80410014  lwz       r2, [r1 + 0x0014]
  1088. label00000F98:
  1089. 00000F98  807D0004  lwz       r3, [r29 + 0x0004]
  1090. 00000F9C  3081003C  addic     r4, r1, 60
  1091. 00000FA0  48002E75  bl        +0x00002E74 /* 00003E14 */
  1092. 00000FA4  80410014  lwz       r2, [r1 + 0x0014]
  1093. 00000FA8  7C630735  extsh.    r3, r3
  1094. 00000FAC  40820800  bne       +0x00000800 /* 000017AC */
  1095. 00000FB0  8081003C  lwz       r4, [r1 + 0x003C]
  1096. 00000FB4  A93A0022  lha       r9, [r26 + 0x0022]
  1097. 00000FB8  909A0070  stw       [r26 + 0x0070], r4
  1098. 00000FBC  889D0096  lbz       r4, [r29 + 0x0096]
  1099. 00000FC0  61262000  ori       r6, r9, 0x2000
  1100. 00000FC4  48000010  b         +0x00000010 /* 00000FD4 */
  1101. label00000FC8:
  1102. 00000FC8  A93A0022  lha       r9, [r26 + 0x0022]
  1103. label00000FCC:
  1104. 00000FCC  889D0096  lbz       r4, [r29 + 0x0096]
  1105. 00000FD0  61262000  ori       r6, r9, 0x2000
  1106. label00000FD4:
  1107. 00000FD4  7C840774  extsb     r4, r4
  1108. 00000FD8  7C802120  mtcrf     0x02, r4
  1109. 00000FDC  552404E2  rlwinm    r4, r9, 0, 19, 17
  1110. 00000FE0  4C180000  mcrf      cr0, cr6
  1111. 00000FE4  4080001C  bge       +0x0000001C /* 00001000 */
  1112. 00000FE8  B0DA0022  sth       [r26 + 0x0022], r6
  1113. 00000FEC  7CC60734  extsh     r6, r6
  1114. 00000FF0  813D001C  lwz       r9, [r29 + 0x001C]
  1115. 00000FF4  71240804  andi.     r4, r9, 0x0804
  1116. 00000FF8  4182005C  beq       +0x0000005C /* 00001054 */
  1117. 00000FFC  48000018  b         +0x00000018 /* 00001014 */
  1118. label00001000:
  1119. 00001000  B09A0022  sth       [r26 + 0x0022], r4
  1120. 00001004  7C860734  extsh     r6, r4
  1121. 00001008  813D001C  lwz       r9, [r29 + 0x001C]
  1122. 0000100C  71240804  andi.     r4, r9, 0x0804
  1123. 00001010  41820044  beq       +0x00000044 /* 00001054 */
  1124. label00001014:
  1125. 00001014  A89D0062  lha       r4, [r29 + 0x0062]
  1126. 00001018  54C6A33E  rlwinm    r6, r6, 20, 12, 31
  1127. 0000101C  2C840008  cmpwi     cr1, r4, 8
  1128. 00001020  2C040010  cmpwi     r4, 16
  1129. 00001024  41860008  beq       cr1, +0x00000008 /* 0000102C */
  1130. 00001028  40820014  bne       +0x00000014 /* 0000103C */
  1131. label0000102C:
  1132. 0000102C  7CC01120  mtcrf     0x01, r6
  1133. 00001030  7CC42014  addc      r6, r4, r4
  1134. 00001034  409E0008  bne       cr7, +0x00000008 /* 0000103C */
  1135. 00001038  7CC40734  extsh     r4, r6
  1136. label0000103C:
  1137. 0000103C  387A0000  addi      r3, r26, 0x0000
  1138. 00001040  4800172D  bl        +0x0000172C /* 0000276C */
  1139. 00001044  4FFFFB82  cror      crb31, crb31, crb31
  1140. 00001048  7C630735  extsh.    r3, r3
  1141. 0000104C  40820760  bne       +0x00000760 /* 000017AC */
  1142. 00001050  813D001C  lwz       r9, [r29 + 0x001C]
  1143. label00001054:
  1144. 00001054  71240A0C  andi.     r4, r9, 0x0A0C
  1145. 00001058  4182008C  beq       +0x0000008C /* 000010E4 */
  1146. 0000105C  809A01CA  lwz       r4, [r26 + 0x01CA]
  1147. 00001060  A8DA0022  lha       r6, [r26 + 0x0022]
  1148. 00001064  2C040000  cmpwi     r4, 0
  1149. 00001068  54C404A0  rlwinm    r4, r6, 0, 18, 16
  1150. 0000106C  B09A0022  sth       [r26 + 0x0022], r4
  1151. 00001070  307A01C6  addic     r3, r26, 454
  1152. 00001074  41820030  beq       +0x00000030 /* 000010A4 */
  1153. 00001078  48001AA5  bl        +0x00001AA4 /* 00002B1C */
  1154. 0000107C  80410014  lwz       r2, [r1 + 0x0014]
  1155. 00001080  889A01D2  lbz       r4, [r26 + 0x01D2]
  1156. 00001084  2C040000  cmpwi     r4, 0
  1157. 00001088  41820018  beq       +0x00000018 /* 000010A0 */
  1158. 0000108C  807A0068  lwz       r3, [r26 + 0x0068]
  1159. 00001090  38800000  li        r4, 0x0000
  1160. 00001094  48001AAD  bl        +0x00001AAC /* 00002B40 */
  1161. 00001098  80410014  lwz       r2, [r1 + 0x0014]
  1162. 0000109C  9B9A01D2  stb       [r26 + 0x01D2], r28
  1163. label000010A0:
  1164. 000010A0  939A01CA  stw       [r26 + 0x01CA], r28
  1165. label000010A4:
  1166. 000010A4  807A0070  lwz       r3, [r26 + 0x0070]
  1167. 000010A8  30BA0068  addic     r5, r26, 104
  1168. 000010AC  30E10038  addic     r7, r1, 56
  1169. 000010B0  38800000  li        r4, 0x0000
  1170. 000010B4  38C00000  li        r6, 0x0000
  1171. 000010B8  48002D81  bl        +0x00002D80 /* 00003E38 */
  1172. 000010BC  80410014  lwz       r2, [r1 + 0x0014]
  1173. 000010C0  7C630735  extsh.    r3, r3
  1174. 000010C4  408206E8  bne       +0x000006E8 /* 000017AC */
  1175. 000010C8  A8810038  lha       r4, [r1 + 0x0038]
  1176. 000010CC  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1177. 000010D0  7C801120  mtcrf     0x01, r4
  1178. 000010D4  409C0010  bge       cr7, +0x00000010 /* 000010E4 */
  1179. 000010D8  A89A0022  lha       r4, [r26 + 0x0022]
  1180. 000010DC  60844000  ori       r4, r4, 0x4000
  1181. 000010E0  B09A0022  sth       [r26 + 0x0022], r4
  1182. label000010E4:
  1183. 000010E4  807D0026  lwz       r3, [r29 + 0x0026]
  1184. 000010E8  2C030000  cmpwi     r3, 0
  1185. 000010EC  4182001C  beq       +0x0000001C /* 00001108 */
  1186. 000010F0  80FD002A  lwz       r7, [r29 + 0x002A]
  1187. 000010F4  38800FA0  li        r4, 0x0FA0
  1188. 000010F8  38A00000  li        r5, 0x0000
  1189. 000010FC  38C00000  li        r6, 0x0000
  1190. 00001100  48001AAD  bl        +0x00001AAC /* 00002BAC */
  1191. 00001104  80410014  lwz       r2, [r1 + 0x0014]
  1192. label00001108:
  1193. 00001108  809D0004  lwz       r4, [r29 + 0x0004]
  1194. 0000110C  88DA004B  lbz       r6, [r26 + 0x004B]
  1195. 00001110  80840000  lwz       r4, [r4]
  1196. 00001114  7CC60775  extsb.    r6, r6
  1197. 00001118  A8840020  lha       r4, [r4 + 0x0020]
  1198. 0000111C  B39A001C  sth       [r26 + 0x001C], r28
  1199. 00001120  30840003  addic     r4, r4, 3
  1200. 00001124  7C841670  srawi     r4, r4, 2
  1201. 00001128  B09A001A  sth       [r26 + 0x001A], r4
  1202. 0000112C  939A004C  stw       [r26 + 0x004C], r28
  1203. 00001130  809D0018  lwz       r4, [r29 + 0x0018]
  1204. 00001134  80DD0014  lwz       r6, [r29 + 0x0014]
  1205. 00001138  B39A0020  sth       [r26 + 0x0020], r28
  1206. 0000113C  7C862010  subfc     r4, r6, r4
  1207. 00001140  30840003  addic     r4, r4, 3
  1208. 00001144  7C841670  srawi     r4, r4, 2
  1209. 00001148  B09A001E  sth       [r26 + 0x001E], r4
  1210. 0000114C  40820028  bne       +0x00000028 /* 00001174 */
  1211. 00001150  809A0024  lwz       r4, [r26 + 0x0024]
  1212. 00001154  80DA0028  lwz       r6, [r26 + 0x0028]
  1213. 00001158  81240000  lwz       r9, [r4]
  1214. 0000115C  809A002C  lwz       r4, [r26 + 0x002C]
  1215. 00001160  913A0030  stw       [r26 + 0x0030], r9
  1216. 00001164  80C60000  lwz       r6, [r6]
  1217. 00001168  90DA0034  stw       [r26 + 0x0034], r6
  1218. 0000116C  80840000  lwz       r4, [r4]
  1219. 00001170  909A0038  stw       [r26 + 0x0038], r4
  1220. label00001174:
  1221. 00001174  809D008E  lwz       r4, [r29 + 0x008E]
  1222. 00001178  2C840000  cmpwi     cr1, r4, 0
  1223. 0000117C  41860150  beq       cr1, +0x00000150 /* 000012CC */
  1224. 00001180  809D0036  lwz       r4, [r29 + 0x0036]
  1225. 00001184  2C040000  cmpwi     r4, 0
  1226. 00001188  40820028  bne       +0x00000028 /* 000011B0 */
  1227. 0000118C  809D0014  lwz       r4, [r29 + 0x0014]
  1228. 00001190  2C840000  cmpwi     cr1, r4, 0
  1229. 00001194  4086001C  bne       cr1, +0x0000001C /* 000011B0 */
  1230. 00001198  809D0004  lwz       r4, [r29 + 0x0004]
  1231. 0000119C  80DD0018  lwz       r6, [r29 + 0x0018]
  1232. 000011A0  80840000  lwz       r4, [r4]
  1233. 000011A4  A8840022  lha       r4, [r4 + 0x0022]
  1234. 000011A8  7C062000  cmp       r6, r4
  1235. 000011AC  4182001C  beq       +0x0000001C /* 000011C8 */
  1236. label000011B0:
  1237. 000011B0  81810068  lwz       r12, [r1 + 0x0068]
  1238. 000011B4  30210060  addic     r1, r1, 96
  1239. 000011B8  7D8803A6  mtlr      r12
  1240. 000011BC  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1241. 000011C0  3860DCF2  li        r3, 0xFFFFDCF2
  1242. 000011C4  4E800020  blr
  1243. label000011C8:
  1244. 000011C8  889A004B  lbz       r4, [r26 + 0x004B]
  1245. 000011CC  7C840775  extsb.    r4, r4
  1246. 000011D0  40820030  bne       +0x00000030 /* 00001200 */
  1247. 000011D4  807A0024  lwz       r3, [r26 + 0x0024]
  1248. 000011D8  48002C85  bl        +0x00002C84 /* 00003E5C */
  1249. 000011DC  80410014  lwz       r2, [r1 + 0x0014]
  1250. 000011E0  807A0028  lwz       r3, [r26 + 0x0028]
  1251. 000011E4  48002C79  bl        +0x00002C78 /* 00003E5C */
  1252. 000011E8  80410014  lwz       r2, [r1 + 0x0014]
  1253. 000011EC  807A002C  lwz       r3, [r26 + 0x002C]
  1254. 000011F0  48002C6D  bl        +0x00002C6C /* 00003E5C */
  1255. 000011F4  80410014  lwz       r2, [r1 + 0x0014]
  1256. 000011F8  38800001  li        r4, 0x0001
  1257. 000011FC  989A004B  stb       [r26 + 0x004B], r4
  1258. label00001200:
  1259. 00001200  837A00B0  lwz       r27, [r26 + 0x00B0]
  1260. 00001204  2C1B0000  cmpwi     r27, 0
  1261. 00001208  40820044  bne       +0x00000044 /* 0000124C */
  1262. 0000120C  38600708  li        r3, 0x0708
  1263. 00001210  48000BE1  bl        +0x00000BE0 /* 00001DF0 */
  1264. 00001214  80410014  lwz       r2, [r1 + 0x0014]
  1265. 00001218  2C030000  cmpwi     r3, 0
  1266. 0000121C  907A00B0  stw       [r26 + 0x00B0], r3
  1267. 00001220  3B630000  addi      r27, r3, 0x0000
  1268. 00001224  3BE0DCF2  li        r31, 0xFFFFDCF2
  1269. 00001228  40820024  bne       +0x00000024 /* 0000124C */
  1270. label0000122C:
  1271. 0000122C  30DD002E  addic     r6, r29, 46
  1272. 00001230  807D0000  lwz       r3, [r29]
  1273. label00001234:
  1274. 00001234  389F0000  addi      r4, r31, 0x0000
  1275. 00001238  38A00003  li        r5, 0x0003
  1276. 0000123C  48002B6D  bl        +0x00002B6C /* 00003DA8 */
  1277. 00001240  80410014  lwz       r2, [r1 + 0x0014]
  1278. 00001244  387F0000  addi      r3, r31, 0x0000
  1279. 00001248  48000564  b         +0x00000564 /* 000017AC */
  1280. label0000124C:
  1281. 0000124C  3880001E  li        r4, 0x001E
  1282. 00001250  7C8903A6  mtctr     r4
  1283. 00001254  38C00000  li        r6, 0x0000
  1284. 00001258  309BFFC8  subic     r4, r27, 56
  1285. 0000125C  48000010  b         +0x00000010 /* 0000126C */
  1286. label00001260:
  1287. 00001260  41820028  beq       +0x00000028 /* 00001288 */
  1288. 00001264  3B690000  addi      r27, r9, 0x0000
  1289. 00001268  30C60001  addic     r6, r6, 1
  1290. label0000126C:
  1291. 0000126C  8544003C  lwzu      r10, [r4 + 0x003C]
  1292. 00001270  313B003C  addic     r9, r27, 60
  1293. 00001274  2C0A0000  cmpwi     r10, 0
  1294. 00001278  4200FFE8  bdnz      -0x00000018 /* 00001260 */
  1295. 0000127C  4182000C  beq       +0x0000000C /* 00001288 */
  1296. 00001280  3B690000  addi      r27, r9, 0x0000
  1297. 00001284  30C60001  addic     r6, r6, 1
  1298. label00001288:
  1299. 00001288  2C86001E  cmpwi     cr1, r6, 30
  1300. 0000128C  3BE0DCF1  li        r31, 0xFFFFDCF1
  1301. 00001290  4186FF9C  beq       cr1, -0x00000064 /* 0000122C */
  1302. 00001294  809A01B4  lwz       r4, [r26 + 0x01B4]
  1303. 00001298  2C040000  cmpwi     r4, 0
  1304. 0000129C  4082002C  bne       +0x0000002C /* 000012C8 */
  1305. 000012A0  80DD008E  lwz       r6, [r29 + 0x008E]
  1306. 000012A4  3C800001  lis       r4, 0x0001
  1307. 000012A8  8066000C  lwz       r3, [r6 + 0x000C]
  1308. 000012AC  3084C001  subic     r4, r4, 16383
  1309. 000012B0  48002BD1  bl        +0x00002BD0 /* 00003E80 */
  1310. 000012B4  80410014  lwz       r2, [r1 + 0x0014]
  1311. 000012B8  2C030000  cmpwi     r3, 0
  1312. 000012BC  907A01B4  stw       [r26 + 0x01B4], r3
  1313. 000012C0  3BE0FF94  li        r31, 0xFFFFFF94
  1314. 000012C4  4182FF68  beq       -0x00000098 /* 0000122C */
  1315. label000012C8:
  1316. 000012C8  9B9B0023  stb       [r27 + 0x0023], r28
  1317. label000012CC:
  1318. 000012CC  A97D0046  lha       r11, [r29 + 0x0046]
  1319. 000012D0  B17A0018  sth       [r26 + 0x0018], r11
  1320. 000012D4  A93D0062  lha       r9, [r29 + 0x0062]
  1321. 000012D8  A89D0098  lha       r4, [r29 + 0x0098]
  1322. 000012DC  A95D009A  lha       r10, [r29 + 0x009A]
  1323. 000012E0  2C090008  cmpwi     r9, 8
  1324. 000012E4  A8DD0048  lha       r6, [r29 + 0x0048]
  1325. 000012E8  2F890020  cmpwi     cr7, r9, 32
  1326. 000012EC  7C862010  subfc     r4, r6, r4
  1327. 000012F0  A8DD004A  lha       r6, [r29 + 0x004A]
  1328. 000012F4  7C8459D6  mullw     r4, r4, r11
  1329. 000012F8  2C890010  cmpwi     cr1, r9, 16
  1330. 000012FC  7CC65010  subfc     r6, r6, r10
  1331. 00001300  41820030  beq       +0x00000030 /* 00001330 */
  1332. 00001304  41860028  beq       cr1, +0x00000028 /* 0000132C */
  1333. 00001308  409E000C  bne       cr7, +0x0000000C /* 00001314 */
  1334. 0000130C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  1335. 00001310  48000020  b         +0x00000020 /* 00001330 */
  1336. label00001314:
  1337. 00001314  81810068  lwz       r12, [r1 + 0x0068]
  1338. 00001318  30210060  addic     r1, r1, 96
  1339. 0000131C  7D8803A6  mtlr      r12
  1340. 00001320  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1341. 00001324  3860FFCE  li        r3, 0xFFFFFFCE
  1342. 00001328  4E800020  blr
  1343. label0000132C:
  1344. 0000132C  54C6083C  rlwinm    r6, r6, 1, 0, 30
  1345. label00001330:
  1346. 00001330  813D0042  lwz       r9, [r29 + 0x0042]
  1347. 00001334  2D9B0000  cmpwi     cr3, r27, 0
  1348. 00001338  7CC64814  addc      r6, r6, r9
  1349. 0000133C  7C862014  addc      r4, r6, r4
  1350. 00001340  909A0010  stw       [r26 + 0x0010], r4
  1351. 00001344  809D0008  lwz       r4, [r29 + 0x0008]
  1352. 00001348  909A0008  stw       [r26 + 0x0008], r4
  1353. 0000134C  809D001C  lwz       r4, [r29 + 0x001C]
  1354. 00001350  7C801120  mtcrf     0x01, r4
  1355. 00001354  409F0234  bns       cr7, +0x00000234 /* 00001588 */
  1356. 00001358  A89D0062  lha       r4, [r29 + 0x0062]
  1357. 0000135C  2C040008  cmpwi     r4, 8
  1358. 00001360  2F840020  cmpwi     cr7, r4, 32
  1359. 00001364  2C840010  cmpwi     cr1, r4, 16
  1360. 00001368  41820084  beq       +0x00000084 /* 000013EC */
  1361. 0000136C  41860054  beq       cr1, +0x00000054 /* 000013C0 */
  1362. 00001370  409E0030  bne       cr7, +0x00000030 /* 000013A0 */
  1363. 00001374  A89A0022  lha       r4, [r26 + 0x0022]
  1364. 00001378  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1365. 0000137C  7C801120  mtcrf     0x01, r4
  1366. 00001380  409E0014  bne       cr7, +0x00000014 /* 00001394 */
  1367. 00001384  80820088  lwz       r4, [r2 + 0x0088]
  1368. 00001388  909A0004  stw       [r26 + 0x0004], r4
  1369. 0000138C  408E00CC  bne       cr3, +0x000000CC /* 00001458 */
  1370. 00001390  480000AC  b         +0x000000AC /* 0000143C */
  1371. label00001394:
  1372. 00001394  80820094  lwz       r4, [r2 + 0x0094]
  1373. 00001398  909A0004  stw       [r26 + 0x0004], r4
  1374. 0000139C  4800009C  b         +0x0000009C /* 00001438 */
  1375. label000013A0:
  1376. 000013A0  81810064  lwz       r12, [r1 + 0x0064]
  1377. 000013A4  80010068  lwz       r0, [r1 + 0x0068]
  1378. 000013A8  7D810120  mtcrf     0x10, r12
  1379. 000013AC  30210060  addic     r1, r1, 96
  1380. 000013B0  7C0803A6  mtlr      r0
  1381. 000013B4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1382. 000013B8  3860DD00  li        r3, 0xFFFFDD00
  1383. 000013BC  4E800020  blr
  1384. label000013C0:
  1385. 000013C0  A89A0022  lha       r4, [r26 + 0x0022]
  1386. 000013C4  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1387. 000013C8  7C801120  mtcrf     0x01, r4
  1388. 000013CC  409E0014  bne       cr7, +0x00000014 /* 000013E0 */
  1389. 000013D0  80820098  lwz       r4, [r2 + 0x0098]
  1390. 000013D4  909A0004  stw       [r26 + 0x0004], r4
  1391. 000013D8  408E0080  bne       cr3, +0x00000080 /* 00001458 */
  1392. 000013DC  48000060  b         +0x00000060 /* 0000143C */
  1393. label000013E0:
  1394. 000013E0  808200A4  lwz       r4, [r2 + 0x00A4]
  1395. 000013E4  909A0004  stw       [r26 + 0x0004], r4
  1396. 000013E8  48000050  b         +0x00000050 /* 00001438 */
  1397. label000013EC:
  1398. 000013EC  A89A0022  lha       r4, [r26 + 0x0022]
  1399. 000013F0  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1400. 000013F4  7C801120  mtcrf     0x01, r4
  1401. 000013F8  409D0024  ble       cr7, +0x00000024 /* 0000141C */
  1402. 000013FC  409E0014  bne       cr7, +0x00000014 /* 00001410 */
  1403. 00001400  808200A8  lwz       r4, [r2 + 0x00A8]
  1404. 00001404  909A0004  stw       [r26 + 0x0004], r4
  1405. 00001408  408E0050  bne       cr3, +0x00000050 /* 00001458 */
  1406. 0000140C  48000030  b         +0x00000030 /* 0000143C */
  1407. label00001410:
  1408. 00001410  808200B4  lwz       r4, [r2 + 0x00B4]
  1409. 00001414  909A0004  stw       [r26 + 0x0004], r4
  1410. 00001418  48000020  b         +0x00000020 /* 00001438 */
  1411. label0000141C:
  1412. 0000141C  409E0014  bne       cr7, +0x00000014 /* 00001430 */
  1413. 00001420  808200B8  lwz       r4, [r2 + 0x00B8]
  1414. 00001424  909A0004  stw       [r26 + 0x0004], r4
  1415. 00001428  408E0030  bne       cr3, +0x00000030 /* 00001458 */
  1416. 0000142C  48000010  b         +0x00000010 /* 0000143C */
  1417. label00001430:
  1418. 00001430  808200BC  lwz       r4, [r2 + 0x00BC]
  1419. 00001434  909A0004  stw       [r26 + 0x0004], r4
  1420. label00001438:
  1421. 00001438  408E0020  bne       cr3, +0x00000020 /* 00001458 */
  1422. label0000143C:
  1423. 0000143C  809D001C  lwz       r4, [r29 + 0x001C]
  1424. 00001440  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1425. 00001444  7C801120  mtcrf     0x01, r4
  1426. 00001448  409E0010  bne       cr7, +0x00000010 /* 00001458 */
  1427. 0000144C  807D0000  lwz       r3, [r29]
  1428. 00001450  480028F1  bl        +0x000028F0 /* 00003D40 */
  1429. 00001454  80410014  lwz       r2, [r1 + 0x0014]
  1430. label00001458:
  1431. 00001458  809A0008  lwz       r4, [r26 + 0x0008]
  1432. 0000145C  38C40000  addi      r6, r4, 0x0000
  1433. 00001460  80840000  lwz       r4, [r4]
  1434. 00001464  30C60004  addic     r6, r6, 4
  1435. 00001468  90DA0008  stw       [r26 + 0x0008], r6
  1436. 0000146C  54860003  rlwinm.   r6, r4, 0, 0, 1
  1437. 00001470  909A0078  stw       [r26 + 0x0078], r4
  1438. 00001474  41820028  beq       +0x00000028 /* 0000149C */
  1439. 00001478  418E0014  beq       cr3, +0x00000014 /* 0000148C */
  1440. 0000147C  38800001  li        r4, 0x0001
  1441. 00001480  989B0023  stb       [r27 + 0x0023], r4
  1442. 00001484  809A0078  lwz       r4, [r26 + 0x0078]
  1443. 00001488  48000014  b         +0x00000014 /* 0000149C */
  1444. label0000148C:
  1445. 0000148C  387A0000  addi      r3, r26, 0x0000
  1446. 00001490  48001465  bl        +0x00001464 /* 000028F4 */
  1447. 00001494  4FFFFB82  cror      crb31, crb31, crb31
  1448. 00001498  809A0078  lwz       r4, [r26 + 0x0078]
  1449. label0000149C:
  1450. 0000149C  7C880120  mtcrf     0x80, r4
  1451. 000014A0  408300AC  bns       +0x000000AC /* 0000154C */
  1452. 000014A4  809D0036  lwz       r4, [r29 + 0x0036]
  1453. 000014A8  2C840000  cmpwi     cr1, r4, 0
  1454. 000014AC  41860090  beq       cr1, +0x00000090 /* 0000153C */
  1455. 000014B0  809A0008  lwz       r4, [r26 + 0x0008]
  1456. 000014B4  80DD000C  lwz       r6, [r29 + 0x000C]
  1457. 000014B8  83C40000  lwz       r30, [r4]
  1458. 000014BC  33FA0008  addic     r31, r26, 8
  1459. 000014C0  7C1E3000  cmp       r30, r6
  1460. 000014C4  41800044  blt       +0x00000044 /* 00001508 */
  1461. 000014C8  38800FE0  li        r4, 0x0FE0
  1462. 000014CC  38BF0000  addi      r5, r31, 0x0000
  1463. label000014D0:
  1464. 000014D0  807D0036  lwz       r3, [r29 + 0x0036]
  1465. 000014D4  80FD003A  lwz       r7, [r29 + 0x003A]
  1466. 000014D8  480016D5  bl        +0x000016D4 /* 00002BAC */
  1467. 000014DC  80410014  lwz       r2, [r1 + 0x0014]
  1468. 000014E0  80DD000C  lwz       r6, [r29 + 0x000C]
  1469. 000014E4  813A0008  lwz       r9, [r26 + 0x0008]
  1470. 000014E8  38800FE0  li        r4, 0x0FE0
  1471. 000014EC  7CC93014  addc      r6, r9, r6
  1472. 000014F0  90DA0008  stw       [r26 + 0x0008], r6
  1473. 000014F4  80DD000C  lwz       r6, [r29 + 0x000C]
  1474. 000014F8  38BF0000  addi      r5, r31, 0x0000
  1475. 000014FC  7FC6F010  subfc     r30, r6, r30
  1476. 00001500  7C1E3000  cmp       r30, r6
  1477. 00001504  4080FFCC  bge       -0x00000034 /* 000014D0 */
  1478. label00001508:
  1479. 00001508  2C9E0000  cmpwi     cr1, r30, 0
  1480. 0000150C  41860040  beq       cr1, +0x00000040 /* 0000154C */
  1481. 00001510  807D0036  lwz       r3, [r29 + 0x0036]
  1482. 00001514  38BF0000  addi      r5, r31, 0x0000
  1483. 00001518  80FD003A  lwz       r7, [r29 + 0x003A]
  1484. 0000151C  38800FE0  li        r4, 0x0FE0
  1485. 00001520  38DE0000  addi      r6, r30, 0x0000
  1486. 00001524  48001689  bl        +0x00001688 /* 00002BAC */
  1487. 00001528  80410014  lwz       r2, [r1 + 0x0014]
  1488. 0000152C  809A0008  lwz       r4, [r26 + 0x0008]
  1489. 00001530  7C84F014  addc      r4, r4, r30
  1490. 00001534  909A0008  stw       [r26 + 0x0008], r4
  1491. 00001538  48000014  b         +0x00000014 /* 0000154C */
  1492. label0000153C:
  1493. 0000153C  809A0008  lwz       r4, [r26 + 0x0008]
  1494. 00001540  80C40000  lwz       r6, [r4]
  1495. 00001544  7C843014  addc      r4, r4, r6
  1496. 00001548  909A0008  stw       [r26 + 0x0008], r4
  1497. label0000154C:
  1498. 0000154C  809D0014  lwz       r4, [r29 + 0x0014]
  1499. 00001550  2C040000  cmpwi     r4, 0
  1500. 00001554  41820034  beq       +0x00000034 /* 00001588 */
  1501. 00001558  A8DA0022  lha       r6, [r26 + 0x0022]
  1502. 0000155C  389A0000  addi      r4, r26, 0x0000
  1503. 00001560  60C68000  ori       r6, r6, 0x8000
  1504. 00001564  B0DA0022  sth       [r26 + 0x0022], r6
  1505. 00001568  80DD0014  lwz       r6, [r29 + 0x0014]
  1506. 0000156C  387D0000  addi      r3, r29, 0x0000
  1507. 00001570  7CC51670  srawi     r5, r6, 2
  1508. 00001574  38C00000  li        r6, 0x0000
  1509. 00001578  4800027D  bl        +0x0000027C /* 000017F4 */
  1510. 0000157C  A89A0022  lha       r4, [r26 + 0x0022]
  1511. 00001580  5484045E  rlwinm    r4, r4, 0, 17, 15
  1512. 00001584  B09A0022  sth       [r26 + 0x0022], r4
  1513. label00001588:
  1514. 00001588  809D0036  lwz       r4, [r29 + 0x0036]
  1515. 0000158C  2C040000  cmpwi     r4, 0
  1516. 00001590  4182001C  beq       +0x0000001C /* 000015AC */
  1517. 00001594  A8BA001E  lha       r5, [r26 + 0x001E]
  1518. 00001598  A8DA0020  lha       r6, [r26 + 0x0020]
  1519. 0000159C  387D0000  addi      r3, r29, 0x0000
  1520. 000015A0  389A0000  addi      r4, r26, 0x0000
  1521. 000015A4  48000251  bl        +0x00000250 /* 000017F4 */
  1522. 000015A8  4800019C  b         +0x0000019C /* 00001744 */
  1523. label000015AC:
  1524. 000015AC  418E0168  beq       cr3, +0x00000168 /* 00001714 */
  1525. 000015B0  935B0004  stw       [r27 + 0x0004], r26
  1526. 000015B4  809A0004  lwz       r4, [r26 + 0x0004]
  1527. 000015B8  909B0008  stw       [r27 + 0x0008], r4
  1528. 000015BC  809A0008  lwz       r4, [r26 + 0x0008]
  1529. 000015C0  909B000C  stw       [r27 + 0x000C], r4
  1530. 000015C4  809A0010  lwz       r4, [r26 + 0x0010]
  1531. 000015C8  909B0010  stw       [r27 + 0x0010], r4
  1532. 000015CC  A89A0014  lha       r4, [r26 + 0x0014]
  1533. 000015D0  B09B0014  sth       [r27 + 0x0014], r4
  1534. 000015D4  A89A0018  lha       r4, [r26 + 0x0018]
  1535. 000015D8  B09B0016  sth       [r27 + 0x0016], r4
  1536. 000015DC  A89A001A  lha       r4, [r26 + 0x001A]
  1537. 000015E0  B09B0018  sth       [r27 + 0x0018], r4
  1538. 000015E4  A89A001C  lha       r4, [r26 + 0x001C]
  1539. 000015E8  B09B001A  sth       [r27 + 0x001A], r4
  1540. 000015EC  A89A001E  lha       r4, [r26 + 0x001E]
  1541. 000015F0  B09B001C  sth       [r27 + 0x001C], r4
  1542. 000015F4  A89A0020  lha       r4, [r26 + 0x0020]
  1543. 000015F8  B09B001E  sth       [r27 + 0x001E], r4
  1544. 000015FC  A89A0022  lha       r4, [r26 + 0x0022]
  1545. 00001600  B09B0020  sth       [r27 + 0x0020], r4
  1546. 00001604  80DD002E  lwz       r6, [r29 + 0x002E]
  1547. 00001608  809D0032  lwz       r4, [r29 + 0x0032]
  1548. 0000160C  90DB0024  stw       [r27 + 0x0024], r6
  1549. 00001610  909B0028  stw       [r27 + 0x0028], r4
  1550. 00001614  809D001C  lwz       r4, [r29 + 0x001C]
  1551. 00001618  54849FFE  rlwinm    r4, r4, 19, 31, 31
  1552. 0000161C  989B0022  stb       [r27 + 0x0022], r4
  1553. 00001620  809D008E  lwz       r4, [r29 + 0x008E]
  1554. 00001624  33DA01BC  addic     r30, r26, 444
  1555. 00001628  80840004  lwz       r4, [r4 + 0x0004]
  1556. 0000162C  387B0000  addi      r3, r27, 0x0000
  1557. 00001630  909B0034  stw       [r27 + 0x0034], r4
  1558. 00001634  80DD008E  lwz       r6, [r29 + 0x008E]
  1559. 00001638  389E0000  addi      r4, r30, 0x0000
  1560. 0000163C  80C60014  lwz       r6, [r6 + 0x0014]
  1561. 00001640  90DB0030  stw       [r27 + 0x0030], r6
  1562. 00001644  80DD008E  lwz       r6, [r29 + 0x008E]
  1563. 00001648  80C60008  lwz       r6, [r6 + 0x0008]
  1564. 0000164C  90DB0038  stw       [r27 + 0x0038], r6
  1565. 00001650  80DA01BE  lwz       r6, [r26 + 0x01BE]
  1566. 00001654  2C060000  cmpwi     r6, 0
  1567. 00001658  4E621382  cror      crb19, crb2, crb2
  1568. 0000165C  48008CD1  bl        +0x00008CD0 /* 0000A32C */
  1569. 00001660  80410014  lwz       r2, [r1 + 0x0014]
  1570. 00001664  409300E0  bns       cr4, +0x000000E0 /* 00001744 */
  1571. 00001668  807A0068  lwz       r3, [r26 + 0x0068]
  1572. 0000166C  2C030000  cmpwi     r3, 0
  1573. 00001670  4182002C  beq       +0x0000002C /* 0000169C */
  1574. 00001674  889A01D2  lbz       r4, [r26 + 0x01D2]
  1575. 00001678  2C840000  cmpwi     cr1, r4, 0
  1576. 0000167C  40860020  bne       cr1, +0x00000020 /* 0000169C */
  1577. 00001680  38800001  li        r4, 0x0001
  1578. 00001684  480014BD  bl        +0x000014BC /* 00002B40 */
  1579. 00001688  80410014  lwz       r2, [r1 + 0x0014]
  1580. 0000168C  7C640735  extsh.    r4, r3
  1581. 00001690  38800001  li        r4, 0x0001
  1582. 00001694  40820008  bne       +0x00000008 /* 0000169C */
  1583. 00001698  989A01D2  stb       [r26 + 0x01D2], r4
  1584. label0000169C:
  1585. 0000169C  809B0030  lwz       r4, [r27 + 0x0030]
  1586. 000016A0  807A01B4  lwz       r3, [r26 + 0x01B4]
  1587. 000016A4  2C840000  cmpwi     cr1, r4, 0
  1588. 000016A8  809A01B8  lwz       r4, [r26 + 0x01B8]
  1589. 000016AC  38C00001  li        r6, 0x0001
  1590. 000016B0  40840008  bge       cr1, +0x00000008 /* 000016B8 */
  1591. 000016B4  38C00002  li        r6, 0x0002
  1592. label000016B8:
  1593. 000016B8  80FB0034  lwz       r7, [r27 + 0x0034]
  1594. 000016BC  811B0038  lwz       r8, [r27 + 0x0038]
  1595. 000016C0  38BB0000  addi      r5, r27, 0x0000
  1596. 000016C4  48002709  bl        +0x00002708 /* 00003DCC */
  1597. 000016C8  80410014  lwz       r2, [r1 + 0x0014]
  1598. 000016CC  7C7F0735  extsh.    r31, r3
  1599. 000016D0  41820074  beq       +0x00000074 /* 00001744 */
  1600. 000016D4  939B0004  stw       [r27 + 0x0004], r28
  1601. 000016D8  387B0000  addi      r3, r27, 0x0000
  1602. 000016DC  389E0000  addi      r4, r30, 0x0000
  1603. 000016E0  48002579  bl        +0x00002578 /* 00003C58 */
  1604. 000016E4  80410014  lwz       r2, [r1 + 0x0014]
  1605. 000016E8  889A01D2  lbz       r4, [r26 + 0x01D2]
  1606. 000016EC  2C040000  cmpwi     r4, 0
  1607. 000016F0  4182FB3C  beq       -0x000004C4 /* 0000122C */
  1608. 000016F4  807A0068  lwz       r3, [r26 + 0x0068]
  1609. 000016F8  38800000  li        r4, 0x0000
  1610. 000016FC  48001445  bl        +0x00001444 /* 00002B40 */
  1611. 00001700  80410014  lwz       r2, [r1 + 0x0014]
  1612. 00001704  9B9A01D2  stb       [r26 + 0x01D2], r28
  1613. 00001708  30DD002E  addic     r6, r29, 46
  1614. 0000170C  807D0000  lwz       r3, [r29]
  1615. 00001710  4BFFFB24  b         -0x000004DC /* 00001234 */
  1616. label00001714:
  1617. 00001714  387D0000  addi      r3, r29, 0x0000
  1618. 00001718  38800001  li        r4, 0x0001
  1619. 0000171C  48008C35  bl        +0x00008C34 /* 0000A350 */
  1620. 00001720  80410014  lwz       r2, [r1 + 0x0014]
  1621. 00001724  817A0004  lwz       r11, [r26 + 0x0004]
  1622. 00001728  387A0000  addi      r3, r26, 0x0000
  1623. 0000172C  48002639  bl        +0x00002638 /* 00003D64 */
  1624. 00001730  80410014  lwz       r2, [r1 + 0x0014]
  1625. 00001734  387D0000  addi      r3, r29, 0x0000
  1626. 00001738  38800001  li        r4, 0x0001
  1627. 0000173C  48008C39  bl        +0x00008C38 /* 0000A374 */
  1628. 00001740  80410014  lwz       r2, [r1 + 0x0014]
  1629. label00001744:
  1630. 00001744  809A0008  lwz       r4, [r26 + 0x0008]
  1631. 00001748  909D0008  stw       [r29 + 0x0008], r4
  1632. 0000174C  408E001C  bne       cr3, +0x0000001C /* 00001768 */
  1633. 00001750  807D0000  lwz       r3, [r29]
  1634. 00001754  30DD002E  addic     r6, r29, 46
  1635. 00001758  38800000  li        r4, 0x0000
  1636. 0000175C  38A00003  li        r5, 0x0003
  1637. 00001760  48002649  bl        +0x00002648 /* 00003DA8 */
  1638. 00001764  80410014  lwz       r2, [r1 + 0x0014]
  1639. label00001768:
  1640. 00001768  807D0026  lwz       r3, [r29 + 0x0026]
  1641. 0000176C  2C030000  cmpwi     r3, 0
  1642. 00001770  41820038  beq       +0x00000038 /* 000017A8 */
  1643. 00001774  80FD002A  lwz       r7, [r29 + 0x002A]
  1644. 00001778  38800FA0  li        r4, 0x0FA0
  1645. 0000177C  38A00001  li        r5, 0x0001
  1646. 00001780  3CC00001  lis       r6, 0x0001
  1647. 00001784  48001429  bl        +0x00001428 /* 00002BAC */
  1648. 00001788  80410014  lwz       r2, [r1 + 0x0014]
  1649. 0000178C  80FD002A  lwz       r7, [r29 + 0x002A]
  1650. 00001790  807D0026  lwz       r3, [r29 + 0x0026]
  1651. 00001794  38800FA0  li        r4, 0x0FA0
  1652. 00001798  38A00002  li        r5, 0x0002
  1653. 0000179C  38C00000  li        r6, 0x0000
  1654. 000017A0  4800140D  bl        +0x0000140C /* 00002BAC */
  1655. 000017A4  80410014  lwz       r2, [r1 + 0x0014]
  1656. label000017A8:
  1657. 000017A8  38600000  li        r3, 0x0000
  1658. label000017AC:
  1659. 000017AC  81810064  lwz       r12, [r1 + 0x0064]
  1660. 000017B0  80010068  lwz       r0, [r1 + 0x0068]
  1661. 000017B4  7D818120  mtcrf     0x18, r12
  1662. 000017B8  30210060  addic     r1, r1, 96
  1663. 000017BC  7C0803A6  mtlr      r0
  1664. 000017C0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  1665. 000017C4  4E800020  blr
  1666. 000017C8  00000000  .invalid
  1667. 000017CC  00002043  .invalid
  1668. 000017D0  80060200  lwz       r0, [r6 + 0x0200]
  1669. 000017D4  00000000  .invalid
  1670. 000017D8  000008B4  .invalid
  1671. 000017DC  0014534D  .invalid
  1672. 000017E0  435F4344  bdz       cr7, +0x00004344 /* 00005B24 */
  1673. 000017E4  42616E64  bc     19, 1, +0x00006E64 /* 00008648 */
  1674. 000017E8  4465636F  .invalid  sc
  1675. 000017EC  6D707265  xoris     r16, r11, 0x7265
  1676. 000017F0  73730000  andi.     r19, r27, 0x0000
  1677. fn000017F4:
  1678. 000017F4  BEC1FFD8  stmw      [r1 - 0x0028], r22
  1679. 000017F8  3B440000  addi      r26, r4, 0x0000
  1680. 000017FC  3BA30000  addi      r29, r3, 0x0000
  1681. 00001800  807D0036  lwz       r3, [r29 + 0x0036]
  1682. 00001804  7C0802A6  mflr      r0
  1683. 00001808  2F830000  cmpwi     cr7, r3, 0
  1684. 0000180C  90010008  stw       [r1 + 0x0008], r0
  1685. 00001810  7CBC0735  extsh.    r28, r5
  1686. 00001814  9421FF90  stwu      [r1 - 0x0070], r1
  1687. 00001818  7CDB0734  extsh     r27, r6
  1688. 0000181C  AB1A001E  lha       r24, [r26 + 0x001E]
  1689. 00001820  AAFA0020  lha       r23, [r26 + 0x0020]
  1690. 00001824  419E00E0  beq       cr7, +0x000000E0 /* 00001904 */
  1691. 00001828  38600001  li        r3, 0x0001
  1692. 0000182C  3BE00000  li        r31, 0x0000
  1693. 00001830  A89A001A  lha       r4, [r26 + 0x001A]
  1694. 00001834  B07A001E  sth       [r26 + 0x001E], r3
  1695. 00001838  54832036  rlwinm    r3, r4, 4, 0, 27
  1696. 0000183C  7C641814  addc      r3, r4, r3
  1697. 00001840  33230004  addic     r25, r3, 4
  1698. 00001844  B3FA0020  sth       [r26 + 0x0020], r31
  1699. 00001848  32DA0008  addic     r22, r26, 8
  1700. 0000184C  408100D0  ble       +0x000000D0 /* 0000191C */
  1701. label00001850:
  1702. 00001850  807D0036  lwz       r3, [r29 + 0x0036]
  1703. 00001854  80FD003A  lwz       r7, [r29 + 0x003A]
  1704. 00001858  38800FE0  li        r4, 0x0FE0
  1705. 0000185C  38B60000  addi      r5, r22, 0x0000
  1706. 00001860  38D90000  addi      r6, r25, 0x0000
  1707. 00001864  48001349  bl        +0x00001348 /* 00002BAC */
  1708. 00001868  80410014  lwz       r2, [r1 + 0x0014]
  1709. 0000186C  2F830000  cmpwi     cr7, r3, 0
  1710. 00001870  33DF0001  addic     r30, r31, 1
  1711. 00001874  7C1EE000  cmp       r30, r28
  1712. 00001878  387A0000  addi      r3, r26, 0x0000
  1713. 0000187C  409E0080  bne       cr7, +0x00000080 /* 000018FC */
  1714. 00001880  817A0004  lwz       r11, [r26 + 0x0004]
  1715. 00001884  40820008  bne       +0x00000008 /* 0000188C */
  1716. 00001888  B37A0020  sth       [r26 + 0x0020], r27
  1717. label0000188C:
  1718. 0000188C  480024D9  bl        +0x000024D8 /* 00003D64 */
  1719. 00001890  80410014  lwz       r2, [r1 + 0x0014]
  1720. 00001894  A87A0022  lha       r3, [r26 + 0x0022]
  1721. 00001898  5463A33E  rlwinm    r3, r3, 20, 12, 31
  1722. 0000189C  7C601120  mtcrf     0x01, r3
  1723. 000018A0  419C003C  blt       cr7, +0x0000003C /* 000018DC */
  1724. 000018A4  83FD0026  lwz       r31, [r29 + 0x0026]
  1725. 000018A8  387E0000  addi      r3, r30, 0x0000
  1726. 000018AC  2C1F0000  cmpwi     r31, 0
  1727. 000018B0  389C0000  addi      r4, r28, 0x0000
  1728. 000018B4  41820028  beq       +0x00000028 /* 000018DC */
  1729. 000018B8  48002359  bl        +0x00002358 /* 00003C10 */
  1730. 000018BC  80410014  lwz       r2, [r1 + 0x0014]
  1731. 000018C0  38C30000  addi      r6, r3, 0x0000
  1732. 000018C4  387F0000  addi      r3, r31, 0x0000
  1733. 000018C8  80FD002A  lwz       r7, [r29 + 0x002A]
  1734. 000018CC  38800FA0  li        r4, 0x0FA0
  1735. 000018D0  38A00001  li        r5, 0x0001
  1736. 000018D4  480012D9  bl        +0x000012D8 /* 00002BAC */
  1737. 000018D8  80410014  lwz       r2, [r1 + 0x0014]
  1738. label000018DC:
  1739. 000018DC  7FDF0734  extsh     r31, r30
  1740. 000018E0  7F9FE000  cmp       cr7, r31, r28
  1741. 000018E4  419CFF6C  blt       cr7, -0x00000094 /* 00001850 */
  1742. 000018E8  B2FA0020  sth       [r26 + 0x0020], r23
  1743. 000018EC  B31A001E  sth       [r26 + 0x001E], r24
  1744. 000018F0  81810078  lwz       r12, [r1 + 0x0078]
  1745. 000018F4  30210070  addic     r1, r1, 112
  1746. 000018F8  48000034  b         +0x00000034 /* 0000192C */
  1747. label000018FC:
  1748. 000018FC  3860DCFA  li        r3, 0xFFFFDCFA
  1749. 00001900  48000024  b         +0x00000024 /* 00001924 */
  1750. label00001904:
  1751. 00001904  B0BA001E  sth       [r26 + 0x001E], r5
  1752. 00001908  B0DA0020  sth       [r26 + 0x0020], r6
  1753. 0000190C  817A0004  lwz       r11, [r26 + 0x0004]
  1754. 00001910  387A0000  addi      r3, r26, 0x0000
  1755. 00001914  48002451  bl        +0x00002450 /* 00003D64 */
  1756. 00001918  80410014  lwz       r2, [r1 + 0x0014]
  1757. label0000191C:
  1758. 0000191C  B2FA0020  sth       [r26 + 0x0020], r23
  1759. 00001920  B31A001E  sth       [r26 + 0x001E], r24
  1760. label00001924:
  1761. 00001924  81810078  lwz       r12, [r1 + 0x0078]
  1762. 00001928  30210070  addic     r1, r1, 112
  1763. label0000192C:
  1764. 0000192C  7D8803A6  mtlr      r12
  1765. 00001930  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  1766. 00001934  4E800020  blr
  1767. 00001938  00000000  .invalid
  1768. 0000193C  00002041  .invalid
  1769. 00001940  800A0400  lwz       r0, [r10 + 0x0400]
  1770. 00001944  00000000  .invalid
  1771. 00001948  00000144  .invalid
  1772. 0000194C  000C4261  .invalid
  1773. 00001950  6E64416E  xoris     r4, r19, 0x416E
  1774. 00001954  6453706F  oris      r19, r2, 0x706F
  1775. 00001958  6F6C0000  xoris     r12, r27, 0x0000
  1776. fn0000195C:
  1777. 0000195C  BF81FFF0  stmw      [r1 - 0x0010], r28
  1778. 00001960  3BE30000  addi      r31, r3, 0x0000
  1779. 00001964  807F01B4  lwz       r3, [r31 + 0x01B4]
  1780. 00001968  7C0802A6  mflr      r0
  1781. 0000196C  2C030000  cmpwi     r3, 0
  1782. 00001970  90010008  stw       [r1 + 0x0008], r0
  1783. 00001974  9421FFB0  stwu      [r1 - 0x0050], r1
  1784. 00001978  418200B0  beq       +0x000000B0 /* 00001A28 */
  1785. 0000197C  48008A1D  bl        +0x00008A1C /* 0000A398 */
  1786. 00001980  80410014  lwz       r2, [r1 + 0x0014]
  1787. 00001984  807F01BE  lwz       r3, [r31 + 0x01BE]
  1788. 00001988  33DF01BC  addic     r30, r31, 444
  1789. 0000198C  2C030000  cmpwi     r3, 0
  1790. 00001990  3BA30000  addi      r29, r3, 0x0000
  1791. 00001994  3B800000  li        r28, 0x0000
  1792. 00001998  3880FFFF  li        r4, 0xFFFFFFFF
  1793. 0000199C  41820060  beq       +0x00000060 /* 000019FC */
  1794. 000019A0  801D0004  lwz       r0, [r29 + 0x0004]
  1795. 000019A4  30DD0024  addic     r6, r29, 36
  1796. 000019A8  2C800000  cmpwi     cr1, r0, 0
  1797. 000019AC  38A00003  li        r5, 0x0003
  1798. label000019B0:
  1799. 000019B0  41860018  beq       cr1, +0x00000018 /* 000019C8 */
  1800. 000019B4  807F0074  lwz       r3, [r31 + 0x0074]
  1801. 000019B8  480023F1  bl        +0x000023F0 /* 00003DA8 */
  1802. 000019BC  80410014  lwz       r2, [r1 + 0x0014]
  1803. 000019C0  939D0004  stw       [r29 + 0x0004], r28
  1804. 000019C4  807F01BE  lwz       r3, [r31 + 0x01BE]
  1805. label000019C8:
  1806. 000019C8  389E0000  addi      r4, r30, 0x0000
  1807. 000019CC  4800228D  bl        +0x0000228C /* 00003C58 */
  1808. 000019D0  80410014  lwz       r2, [r1 + 0x0014]
  1809. 000019D4  807F01BE  lwz       r3, [r31 + 0x01BE]
  1810. 000019D8  3880FFFF  li        r4, 0xFFFFFFFF
  1811. 000019DC  2C030000  cmpwi     r3, 0
  1812. 000019E0  3BA30000  addi      r29, r3, 0x0000
  1813. 000019E4  30DD0024  addic     r6, r29, 36
  1814. 000019E8  38A00003  li        r5, 0x0003
  1815. 000019EC  41820010  beq       +0x00000010 /* 000019FC */
  1816. 000019F0  801D0004  lwz       r0, [r29 + 0x0004]
  1817. 000019F4  2C800000  cmpwi     cr1, r0, 0
  1818. 000019F8  4BFFFFB8  b         -0x00000048 /* 000019B0 */
  1819. label000019FC:
  1820. 000019FC  881F01D2  lbz       r0, [r31 + 0x01D2]
  1821. 00001A00  2C000000  cmpwi     r0, 0
  1822. 00001A04  41820024  beq       +0x00000024 /* 00001A28 */
  1823. 00001A08  801F01CA  lwz       r0, [r31 + 0x01CA]
  1824. 00001A0C  307F01C6  addic     r3, r31, 454
  1825. 00001A10  2C800000  cmpwi     cr1, r0, 0
  1826. 00001A14  40860014  bne       cr1, +0x00000014 /* 00001A28 */
  1827. 00001A18  801F01CE  lwz       r0, [r31 + 0x01CE]
  1828. 00001A1C  901F01CA  stw       [r31 + 0x01CA], r0
  1829. 00001A20  480023D1  bl        +0x000023D0 /* 00003DF0 */
  1830. 00001A24  80410014  lwz       r2, [r1 + 0x0014]
  1831. label00001A28:
  1832. 00001A28  38600000  li        r3, 0x0000
  1833. 00001A2C  81810058  lwz       r12, [r1 + 0x0058]
  1834. 00001A30  30210050  addic     r1, r1, 80
  1835. 00001A34  7D8803A6  mtlr      r12
  1836. 00001A38  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1837. 00001A3C  4E800020  blr
  1838. 00001A40  00000000  .invalid
  1839. 00001A44  00002041  .invalid
  1840. 00001A48  80040100  lwz       r0, [r4 + 0x0100]
  1841. 00001A4C  00000000  .invalid
  1842. 00001A50  000000E4  .invalid
  1843. 00001A54  0010534D  .invalid
  1844. 00001A58  435F4344  bdz       cr7, +0x00004344 /* 00005D9C */
  1845. 00001A5C  436F6465  bdzl      cr3, +0x00006464 /* 00007EC0 */
  1846. 00001A60  63466C75  ori       r6, r26, 0x6C75
  1847. 00001A64  73680000  andi.     r8, r27, 0x0000
  1848. fn00001A68:
  1849. 00001A68  BF61FFEC  stmw      [r1 - 0x0014], r27
  1850. 00001A6C  3BA40000  addi      r29, r4, 0x0000
  1851. 00001A70  7C0802A6  mflr      r0
  1852. 00001A74  83C30000  lwz       r30, [r3]
  1853. 00001A78  2C1D0000  cmpwi     r29, 0
  1854. 00001A7C  7D800026  mfcr      r12
  1855. 00001A80  91810004  stw       [r1 + 0x0004], r12
  1856. 00001A84  90010008  stw       [r1 + 0x0008], r0
  1857. 00001A88  9421FFA0  stwu      [r1 - 0x0060], r1
  1858. 00001A8C  3BE00000  li        r31, 0x0000
  1859. 00001A90  3860FFCE  li        r3, 0xFFFFFFCE
  1860. 00001A94  41820140  beq       +0x00000140 /* 00001BD4 */
  1861. 00001A98  387E0000  addi      r3, r30, 0x0000
  1862. 00001A9C  48008921  bl        +0x00008920 /* 0000A3BC */
  1863. 00001AA0  80410014  lwz       r2, [r1 + 0x0014]
  1864. 00001AA4  3B830000  addi      r28, r3, 0x0000
  1865. 00001AA8  2E1C0000  cmpwi     cr4, r28, 0
  1866. 00001AAC  807C0000  lwz       r3, [r28]
  1867. 00001AB0  2C030000  cmpwi     r3, 0
  1868. 00001AB4  41920008  beq       cr4, +0x00000008 /* 00001ABC */
  1869. 00001AB8  408200E0  bne       +0x000000E0 /* 00001B98 */
  1870. label00001ABC:
  1871. 00001ABC  48000F89  bl        +0x00000F88 /* 00002A44 */
  1872. 00001AC0  80410014  lwz       r2, [r1 + 0x0014]
  1873. 00001AC4  90610038  stw       [r1 + 0x0038], r3
  1874. 00001AC8  387E0000  addi      r3, r30, 0x0000
  1875. 00001ACC  48008915  bl        +0x00008914 /* 0000A3E0 */
  1876. 00001AD0  80410014  lwz       r2, [r1 + 0x0014]
  1877. 00001AD4  2C030000  cmpwi     r3, 0
  1878. 00001AD8  40820014  bne       +0x00000014 /* 00001AEC */
  1879. 00001ADC  48000F8D  bl        +0x00000F8C /* 00002A68 */
  1880. 00001AE0  80410014  lwz       r2, [r1 + 0x0014]
  1881. 00001AE4  48000FA9  bl        +0x00000FA8 /* 00002A8C */
  1882. 00001AE8  80410014  lwz       r2, [r1 + 0x0014]
  1883. label00001AEC:
  1884. 00001AEC  387C0000  addi      r3, r28, 0x0000
  1885. 00001AF0  4192001C  beq       cr4, +0x0000001C /* 00001B0C */
  1886. 00001AF4  48000F09  bl        +0x00000F08 /* 000029FC */
  1887. 00001AF8  80410014  lwz       r2, [r1 + 0x0014]
  1888. 00001AFC  387E0000  addi      r3, r30, 0x0000
  1889. 00001B00  38800000  li        r4, 0x0000
  1890. 00001B04  48008901  bl        +0x00008900 /* 0000A404 */
  1891. 00001B08  80410014  lwz       r2, [r1 + 0x0014]
  1892. label00001B0C:
  1893. 00001B0C  387E0000  addi      r3, r30, 0x0000
  1894. 00001B10  48008919  bl        +0x00008918 /* 0000A428 */
  1895. 00001B14  80410014  lwz       r2, [r1 + 0x0014]
  1896. 00001B18  7C7B0734  extsh     r27, r3
  1897. 00001B1C  2C1BFFFF  cmpwi     r27, -1
  1898. 00001B20  3C606364  lis       r3, 0x6364
  1899. 00001B24  3880B544  li        r4, 0xFFFFB544
  1900. 00001B28  30636369  addic     r3, r3, 25449
  1901. 00001B2C  3BE0FF94  li        r31, 0xFFFFFF94
  1902. 00001B30  4182005C  beq       +0x0000005C /* 00001B8C */
  1903. 00001B34  48008919  bl        +0x00008918 /* 0000A44C */
  1904. 00001B38  80410014  lwz       r2, [r1 + 0x0014]
  1905. 00001B3C  3B830000  addi      r28, r3, 0x0000
  1906. 00001B40  48008931  bl        +0x00008930 /* 0000A470 */
  1907. 00001B44  80410014  lwz       r2, [r1 + 0x0014]
  1908. 00001B48  7C7F0735  extsh.    r31, r3
  1909. 00001B4C  387C0000  addi      r3, r28, 0x0000
  1910. 00001B50  4082001C  bne       +0x0000001C /* 00001B6C */
  1911. 00001B54  48008941  bl        +0x00008940 /* 0000A494 */
  1912. 00001B58  80410014  lwz       r2, [r1 + 0x0014]
  1913. 00001B5C  387E0000  addi      r3, r30, 0x0000
  1914. 00001B60  389C0000  addi      r4, r28, 0x0000
  1915. 00001B64  480088A1  bl        +0x000088A0 /* 0000A404 */
  1916. 00001B68  80410014  lwz       r2, [r1 + 0x0014]
  1917. label00001B6C:
  1918. 00001B6C  387B0000  addi      r3, r27, 0x0000
  1919. 00001B70  48008949  bl        +0x00008948 /* 0000A4B8 */
  1920. 00001B74  80410014  lwz       r2, [r1 + 0x0014]
  1921. 00001B78  2C1C0000  cmpwi     r28, 0
  1922. 00001B7C  387C0000  addi      r3, r28, 0x0000
  1923. 00001B80  4182000C  beq       +0x0000000C /* 00001B8C */
  1924. 00001B84  48008959  bl        +0x00008958 /* 0000A4DC */
  1925. 00001B88  80410014  lwz       r2, [r1 + 0x0014]
  1926. label00001B8C:
  1927. 00001B8C  80610038  lwz       r3, [r1 + 0x0038]
  1928. 00001B90  48000EFD  bl        +0x00000EFC /* 00002A8C */
  1929. 00001B94  80410014  lwz       r2, [r1 + 0x0014]
  1930. label00001B98:
  1931. 00001B98  2C1F0000  cmpwi     r31, 0
  1932. 00001B9C  389D0000  addi      r4, r29, 0x0000
  1933. 00001BA0  38A00048  li        r5, 0x0048
  1934. 00001BA4  40820010  bne       +0x00000010 /* 00001BB4 */
  1935. 00001BA8  807C0000  lwz       r3, [r28]
  1936. 00001BAC  48008955  bl        +0x00008954 /* 0000A500 */
  1937. 00001BB0  80410014  lwz       r2, [r1 + 0x0014]
  1938. label00001BB4:
  1939. 00001BB4  387F0000  addi      r3, r31, 0x0000
  1940. 00001BB8  81810064  lwz       r12, [r1 + 0x0064]
  1941. 00001BBC  80010068  lwz       r0, [r1 + 0x0068]
  1942. 00001BC0  7D808120  mtcrf     0x08, r12
  1943. 00001BC4  30210060  addic     r1, r1, 96
  1944. 00001BC8  7C0803A6  mtlr      r0
  1945. 00001BCC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1946. 00001BD0  4E800020  blr
  1947. label00001BD4:
  1948. 00001BD4  BBA10054  lmw       r29, [r1 + 0x0054]
  1949. 00001BD8  30210060  addic     r1, r1, 96
  1950. 00001BDC  4E800020  blr
  1951. 00001BE0  00000000  .invalid
  1952. 00001BE4  00002043  .invalid
  1953. 00001BE8  80050200  lwz       r0, [r5 + 0x0200]
  1954. 00001BEC  00000000  .invalid
  1955. 00001BF0  00000178  .invalid
  1956. 00001BF4  0012534D  .invalid
  1957. 00001BF8  435F4344  bdz       cr7, +0x00004344 /* 00005F3C */
  1958. 00001BFC  47657443  .invalid  sc
  1959. 00001C00  6F646563  xoris     r4, r27, 0x6563
  1960. 00001C04  496E666F  bla       0x016E666C /* 
  1961. 00001C08  3860DCFE  li        r3, 0xFFFFDCFE
  1962. 00001C0C  4E800020  blr
  1963. 00001C10  00000000  .invalid
  1964. 00001C14  00002040  .invalid
  1965. 00001C18  00000600  .invalid
  1966. 00001C1C  00000000  .invalid
  1967. 00001C20  00000008  .invalid
  1968. 00001C24  0013534D  .invalid
  1969. 00001C28  435F4344  bdz       cr7, +0x00004344 /* 00005F6C */
  1970. 00001C2C  47657453  .invalid  sc
  1971. 00001C30  696D696C  xori      r13, r11, 0x696C
  1972. 00001C34  61726974  ori       r18, r11, 0x6974
  1973. 00001C38  79000000  .invalid
  1974. 00001C3C  2C080000  cmpwi     r8, 0
  1975. 00001C40  3860FFCE  li        r3, 0xFFFFFFCE
  1976. 00001C44  41820014  beq       +0x00000014 /* 00001C58 */
  1977. 00001C48  80050000  lwz       r0, [r5]
  1978. 00001C4C  38600000  li        r3, 0x0000
  1979. 00001C50  5400023E  rlwinm    r0, r0, 0, 8, 31
  1980. 00001C54  90080000  stw       [r8], r0
  1981. label00001C58:
  1982. 00001C58  4E800020  blr
  1983. 00001C5C  00000000  .invalid
  1984. 00001C60  00002040  .invalid
  1985. 00001C64  00000600  .invalid
  1986. 00001C68  00000000  .invalid
  1987. 00001C6C  00000020  .invalid
  1988. 00001C70  001C534D  .invalid
  1989. 00001C74  435F4344  bdz       cr7, +0x00004344 /* 00005FB8 */
  1990. 00001C78  47657443  .invalid  sc
  1991. 00001C7C  6F6D7072  xoris     r13, r27, 0x7072
  1992. 00001C80  65737365  oris      r19, r11, 0x7365
  1993. 00001C84  64496D61  oris      r9, r2, 0x6D61
  1994. 00001C88  67655369  oris      r5, r27, 0x5369
  1995. 00001C8C  7A650000  .invalid
  1996. 00001C90  2C080000  cmpwi     r8, 0
  1997. 00001C94  3860FFCE  li        r3, 0xFFFFFFCE
  1998. 00001C98  4182004C  beq       +0x0000004C /* 00001CE4 */
  1999. 00001C9C  A8050000  lha       r0, [r5]
  2000. 00001CA0  A8650006  lha       r3, [r5 + 0x0006]
  2001. 00001CA4  A8850002  lha       r4, [r5 + 0x0002]
  2002. 00001CA8  A8A50004  lha       r5, [r5 + 0x0004]
  2003. 00001CAC  7C641810  subfc     r3, r4, r3
  2004. 00001CB0  7C002810  subfc     r0, r0, r5
  2005. 00001CB4  30A30003  addic     r5, r3, 3
  2006. 00001CB8  54A31036  rlwinm    r3, r5, 2, 0, 27
  2007. 00001CBC  7CA51670  srawi     r5, r5, 2
  2008. 00001CC0  7CA52670  srawi     r5, r5, 4
  2009. 00001CC4  7CA32814  addc      r5, r3, r5
  2010. 00001CC8  30000003  addic     r0, r0, 3
  2011. 00001CCC  7C001670  srawi     r0, r0, 2
  2012. 00001CD0  30A50001  addic     r5, r5, 1
  2013. 00001CD4  7C0501D6  mullw     r0, r5, r0
  2014. 00001CD8  30000004  addic     r0, r0, 4
  2015. 00001CDC  90080000  stw       [r8], r0
  2016. 00001CE0  38600000  li        r3, 0x0000
  2017. label00001CE4:
  2018. 00001CE4  4E800020  blr
  2019. 00001CE8  00000000  .invalid
  2020. 00001CEC  00002040  .invalid
  2021. 00001CF0  00000600  .invalid
  2022. 00001CF4  00000000  .invalid
  2023. 00001CF8  00000058  .invalid
  2024. 00001CFC  001B534D  .invalid
  2025. 00001D00  435F4344  bdz       cr7, +0x00004344 /* 00006044 */
  2026. 00001D04  4765744D  .invalid  sc
  2027. 00001D08  6178436F  ori       r24, r11, 0x436F
  2028. 00001D0C  6D707265  xoris     r16, r11, 0x7265
  2029. 00001D10  7373696F  andi.     r19, r27, 0x696F
  2030. 00001D14  6E53697A  xoris     r19, r18, 0x697A
  2031. 00001D18  65000000  oris      r0, r8, 0x0000
  2032. 00001D1C  2C870000  cmpwi     cr1, r7, 0
  2033. 00001D20  2C090000  cmpwi     r9, 0
  2034. 00001D24  2F080000  cmpwi     cr6, r8, 0
  2035. 00001D28  38600400  li        r3, 0x0400
  2036. 00001D2C  41860008  beq       cr1, +0x00000008 /* 00001D34 */
  2037. 00001D30  90670000  stw       [r7], r3
  2038. label00001D34:
  2039. 00001D34  80E80000  lwz       r7, [r8]
  2040. 00001D38  38600000  li        r3, 0x0000
  2041. 00001D3C  2C870000  cmpwi     cr1, r7, 0
  2042. 00001D40  419A0010  beq       cr6, +0x00000010 /* 00001D50 */
  2043. 00001D44  38E00400  li        r7, 0x0400
  2044. 00001D48  41860008  beq       cr1, +0x00000008 /* 00001D50 */
  2045. 00001D4C  90E80000  stw       [r8], r7
  2046. label00001D50:
  2047. 00001D50  41820008  beq       +0x00000008 /* 00001D58 */
  2048. 00001D54  90690000  stw       [r9], r3
  2049. label00001D58:
  2050. 00001D58  4E800020  blr
  2051. 00001D5C  00000000  .invalid
  2052. 00001D60  00002040  .invalid
  2053. 00001D64  00000700  .invalid
  2054. 00001D68  00000000  .invalid
  2055. 00001D6C  00000040  .invalid
  2056. 00001D70  0018534D  .invalid
  2057. 00001D74  435F4344  bdz       cr7, +0x00004344 /* 000060B8 */
  2058. 00001D78  47657443  .invalid  sc
  2059. 00001D7C  6F6D7072  xoris     r13, r27, 0x7072
  2060. 00001D80  65737369  oris      r19, r11, 0x7369
  2061. 00001D84  6F6E5469  xoris     r14, r27, 0x5469
  2062. 00001D88  6D650000  xoris     r5, r11, 0x0000
  2063. 00001D8C  3860DCFE  li        r3, 0xFFFFDCFE
  2064. 00001D90  4E800020  blr
  2065. 00001D94  00000000  .invalid
  2066. 00001D98  00002040  .invalid
  2067. 00001D9C  00000800  .invalid
  2068. 00001DA0  00000000  .invalid
  2069. 00001DA4  00000008  .invalid
  2070. 00001DA8  000F534D  .invalid
  2071. 00001DAC  435F4344  bdz       cr7, +0x00004344 /* 000060F0 */
  2072. 00001DB0  5472696D  rlwinm.   r18, r3, 13, 5, 22
  2073. 00001DB4  496D6167  bla       0x016D6164 /* 
  2074. 00001DB8  65000000  oris      r0, r8, 0x0000
  2075. 00001DBC  38600000  li        r3, 0x0000
  2076. 00001DC0  4E800020  blr
  2077. 00001DC4  00000000  .invalid
  2078. 00001DC8  00002040  .invalid
  2079. 00001DCC  00000200  .invalid
  2080. 00001DD0  00000000  .invalid
  2081. 00001DD4  00000008  .invalid
  2082. 00001DD8  000F534D  .invalid
  2083. 00001DDC  435F4344  bdz       cr7, +0x00004344 /* 00006120 */
  2084. 00001DE0  436F6465  bdzl      cr3, +0x00006464 /* 00008244 */
  2085. 00001DE4  63427573  ori       r2, r26, 0x7573
  2086. 00001DE8  79000000  .invalid
  2087. 00001DEC  00000000  .invalid
  2088. fn00001DF0:
  2089. 00001DF0  81820000  lwz       r12, [r2]
  2090. 00001DF4  90410014  stw       [r1 + 0x0014], r2
  2091. 00001DF8  800C0000  lwz       r0, [r12]
  2092. 00001DFC  804C0004  lwz       r2, [r12 + 0x0004]
  2093. 00001E00  7C0903A6  mtctr     r0
  2094. 00001E04  4E800420  bctr
  2095. 00001E08  00000000  .invalid
  2096. 00001E0C  000C8000  .invalid
  2097. 00001E10  00000000  .invalid
  2098. fn00001E14:
  2099. 00001E14  81820004  lwz       r12, [r2 + 0x0004]
  2100. 00001E18  90410014  stw       [r1 + 0x0014], r2
  2101. 00001E1C  800C0000  lwz       r0, [r12]
  2102. 00001E20  804C0004  lwz       r2, [r12 + 0x0004]
  2103. 00001E24  7C0903A6  mtctr     r0
  2104. 00001E28  4E800420  bctr
  2105. 00001E2C  00000000  .invalid
  2106. 00001E30  000C8000  .invalid
  2107. 00001E34  00000000  .invalid
  2108. fn00001E38:
  2109. 00001E38  81820008  lwz       r12, [r2 + 0x0008]
  2110. 00001E3C  90410014  stw       [r1 + 0x0014], r2
  2111. 00001E40  800C0000  lwz       r0, [r12]
  2112. 00001E44  804C0004  lwz       r2, [r12 + 0x0004]
  2113. 00001E48  7C0903A6  mtctr     r0
  2114. 00001E4C  4E800420  bctr
  2115. 00001E50  00000000  .invalid
  2116. 00001E54  000C8000  .invalid
  2117. 00001E58  00000000  .invalid
  2118. fn00001E5C:
  2119. 00001E5C  81820010  lwz       r12, [r2 + 0x0010]
  2120. 00001E60  90410014  stw       [r1 + 0x0014], r2
  2121. 00001E64  800C0000  lwz       r0, [r12]
  2122. 00001E68  804C0004  lwz       r2, [r12 + 0x0004]
  2123. 00001E6C  7C0903A6  mtctr     r0
  2124. 00001E70  4E800420  bctr
  2125. 00001E74  00000000  .invalid
  2126. 00001E78  000C8000  .invalid
  2127. 00001E7C  00000000  .invalid
  2128. fn00001E80:
  2129. 00001E80  7C0802A6  mflr      r0
  2130. 00001E84  93E1FFFC  stw       [r1 - 0x0004], r31
  2131. 00001E88  3BE30000  addi      r31, r3, 0x0000
  2132. 00001E8C  90010008  stw       [r1 + 0x0008], r0
  2133. 00001E90  801F0024  lwz       r0, [r31 + 0x0024]
  2134. 00001E94  9421FFB0  stwu      [r1 - 0x0050], r1
  2135. 00001E98  2C000000  cmpwi     r0, 0
  2136. 00001E9C  38600200  li        r3, 0x0200
  2137. 00001EA0  40820034  bne       +0x00000034 /* 00001ED4 */
  2138. 00001EA4  48000B35  bl        +0x00000B34 /* 000029D8 */
  2139. 00001EA8  80410014  lwz       r2, [r1 + 0x0014]
  2140. 00001EAC  2C030000  cmpwi     r3, 0
  2141. 00001EB0  907F0024  stw       [r31 + 0x0024], r3
  2142. 00001EB4  40820020  bne       +0x00000020 /* 00001ED4 */
  2143. label00001EB8:
  2144. 00001EB8  4BFFFF5D  bl        -0x000000A4 /* 00001E14 */
  2145. 00001EBC  80410014  lwz       r2, [r1 + 0x0014]
  2146. 00001EC0  7C630734  extsh     r3, r3
  2147. 00001EC4  81810058  lwz       r12, [r1 + 0x0058]
  2148. 00001EC8  83E1004C  lwz       r31, [r1 + 0x004C]
  2149. 00001ECC  7D8803A6  mtlr      r12
  2150. 00001ED0  4800005C  b         +0x0000005C /* 00001F2C */
  2151. label00001ED4:
  2152. 00001ED4  801F0028  lwz       r0, [r31 + 0x0028]
  2153. 00001ED8  38601000  li        r3, 0x1000
  2154. 00001EDC  2C000000  cmpwi     r0, 0
  2155. 00001EE0  40820018  bne       +0x00000018 /* 00001EF8 */
  2156. 00001EE4  48000AF5  bl        +0x00000AF4 /* 000029D8 */
  2157. 00001EE8  80410014  lwz       r2, [r1 + 0x0014]
  2158. 00001EEC  2C030000  cmpwi     r3, 0
  2159. 00001EF0  907F0028  stw       [r31 + 0x0028], r3
  2160. 00001EF4  4182FFC4  beq       -0x0000003C /* 00001EB8 */
  2161. label00001EF8:
  2162. 00001EF8  801F002C  lwz       r0, [r31 + 0x002C]
  2163. 00001EFC  38601400  li        r3, 0x1400
  2164. 00001F00  2C000000  cmpwi     r0, 0
  2165. 00001F04  40820018  bne       +0x00000018 /* 00001F1C */
  2166. 00001F08  48000AD1  bl        +0x00000AD0 /* 000029D8 */
  2167. 00001F0C  80410014  lwz       r2, [r1 + 0x0014]
  2168. 00001F10  2C030000  cmpwi     r3, 0
  2169. 00001F14  907F002C  stw       [r31 + 0x002C], r3
  2170. 00001F18  4182FFA0  beq       -0x00000060 /* 00001EB8 */
  2171. label00001F1C:
  2172. 00001F1C  38600000  li        r3, 0x0000
  2173. 00001F20  81810058  lwz       r12, [r1 + 0x0058]
  2174. 00001F24  83E1004C  lwz       r31, [r1 + 0x004C]
  2175. 00001F28  7D8803A6  mtlr      r12
  2176. label00001F2C:
  2177. 00001F2C  30210050  addic     r1, r1, 80
  2178. 00001F30  4E800020  blr
  2179. 00001F34  00000000  .invalid
  2180. 00001F38  00002041  .invalid
  2181. 00001F3C  80010100  lwz       r0, [r1 + 0x0100]
  2182. 00001F40  00000000  .invalid
  2183. 00001F44  000000B4  .invalid
  2184. 00001F48  000B4F70  .invalid
  2185. 00001F4C  656E4343  oris      r14, r11, 0x4343
  2186. 00001F50  61636865  ori       r3, r11, 0x6865
  2187. 00001F54  73000000  andi.     r0, r24, 0x0000
  2188. fn00001F58:
  2189. 00001F58  38000000  li        r0, 0x0000
  2190. 00001F5C  90030044  stw       [r3 + 0x0044], r0
  2191. 00001F60  9003003C  stw       [r3 + 0x003C], r0
  2192. 00001F64  90030040  stw       [r3 + 0x0040], r0
  2193. 00001F68  4E800020  blr
  2194. 00001F6C  00000000  .invalid
  2195. 00001F70  00002040  .invalid
  2196. 00001F74  00000100  .invalid
  2197. 00001F78  00000000  .invalid
  2198. 00001F7C  00000014  .invalid
  2199. 00001F80  000C5265  .invalid
  2200. 00001F84  73657443  andi.     r5, r27, 0x7443
  2201. 00001F88  43616368  bc     27, 1, +0x00006368 /* 000082F0 */
  2202. 00001F8C  65730000  oris      r19, r11, 0x0000
  2203. fn00001F90:
  2204. 00001F90  80830040  lwz       r4, [r3 + 0x0040]
  2205. 00001F94  80A30028  lwz       r5, [r3 + 0x0028]
  2206. 00001F98  2C040000  cmpwi     r4, 0
  2207. 00001F9C  2C840100  cmpwi     cr1, r4, 256
  2208. 00001FA0  38000000  li        r0, 0x0000
  2209. 00001FA4  41820028  beq       +0x00000028 /* 00001FCC */
  2210. 00001FA8  80A50000  lwz       r5, [r5]
  2211. 00001FAC  30A5FFF0  subic     r5, r5, 16
  2212. 00001FB0  40850008  ble       cr1, +0x00000008 /* 00001FB8 */
  2213. 00001FB4  38800100  li        r4, 0x0100
  2214. label00001FB8:
  2215. 00001FB8  3084FFFF  subic     r4, r4, 1
  2216. label00001FBC:
  2217. 00001FBC  2C040000  cmpwi     r4, 0
  2218. 00001FC0  94050010  stwu      [r5 + 0x0010], r0
  2219. 00001FC4  3084FFFF  subic     r4, r4, 1
  2220. 00001FC8  4082FFF4  bne       -0x0000000C /* 00001FBC */
  2221. label00001FCC:
  2222. 00001FCC  80030044  lwz       r0, [r3 + 0x0044]
  2223. 00001FD0  8063002C  lwz       r3, [r3 + 0x002C]
  2224. 00001FD4  2C800000  cmpwi     cr1, r0, 0
  2225. 00001FD8  2C000100  cmpwi     r0, 256
  2226. 00001FDC  38800000  li        r4, 0x0000
  2227. 00001FE0  41860028  beq       cr1, +0x00000028 /* 00002008 */
  2228. 00001FE4  80630000  lwz       r3, [r3]
  2229. 00001FE8  3063FFEC  subic     r3, r3, 20
  2230. 00001FEC  40810008  ble       +0x00000008 /* 00001FF4 */
  2231. 00001FF0  38000100  li        r0, 0x0100
  2232. label00001FF4:
  2233. 00001FF4  3000FFFF  subic     r0, r0, 1
  2234. label00001FF8:
  2235. 00001FF8  2C800000  cmpwi     cr1, r0, 0
  2236. 00001FFC  94830014  stwu      [r3 + 0x0014], r4
  2237. 00002000  3000FFFF  subic     r0, r0, 1
  2238. 00002004  4086FFF4  bne       cr1, -0x0000000C /* 00001FF8 */
  2239. label00002008:
  2240. 00002008  4E800020  blr
  2241. 0000200C  00000000  .invalid
  2242. 00002010  00002040  .invalid
  2243. 00002014  00000100  .invalid
  2244. 00002018  00000000  .invalid
  2245. 0000201C  0000007C  .invalid
  2246. 00002020  00145265  .invalid
  2247. 00002024  73657443  andi.     r5, r27, 0x7443
  2248. 00002028  43616368  bc     27, 1, +0x00006368 /* 00008390 */
  2249. 0000202C  6573436F  oris      r19, r11, 0x436F
  2250. 00002030  70796261  andi.     r25, r3, 0x6261
  2251. 00002034  636B0000  ori       r11, r27, 0x0000
  2252. fn00002038:
  2253. 00002038  8103003C  lwz       r8, [r3 + 0x003C]
  2254. 0000203C  7D800026  mfcr      r12
  2255. 00002040  2C880000  cmpwi     cr1, r8, 0
  2256. 00002044  2F080100  cmpwi     cr6, r8, 256
  2257. 00002048  91810004  stw       [r1 + 0x0004], r12
  2258. 0000204C  80830024  lwz       r4, [r3 + 0x0024]
  2259. 00002050  55070DFC  rlwinm    r7, r8, 1, 23, 30
  2260. 00002054  418600A4  beq       cr1, +0x000000A4 /* 000020F8 */
  2261. 00002058  80A30088  lwz       r5, [r3 + 0x0088]
  2262. 0000205C  80840000  lwz       r4, [r4]
  2263. 00002060  88050000  lbz       r0, [r5]
  2264. 00002064  38C40000  addi      r6, r4, 0x0000
  2265. 00002068  89250001  lbz       r9, [r5 + 0x0001]
  2266. 0000206C  39400000  li        r10, 0x0000
  2267. 00002070  4099000C  ble       cr6, +0x0000000C /* 0000207C */
  2268. 00002074  39000100  li        r8, 0x0100
  2269. 00002078  48000008  b         +0x00000008 /* 00002080 */
  2270. label0000207C:
  2271. 0000207C  40850084  ble       cr1, +0x00000084 /* 00002100 */
  2272. label00002080:
  2273. 00002080  3568FFFF  subic.    r11, r8, 1
  2274. 00002084  7D0903A6  mtctr     r8
  2275. 00002088  89660000  lbz       r11, [r6]
  2276. 0000208C  89060001  lbz       r8, [r6 + 0x0001]
  2277. 00002090  7F805800  cmp       cr7, r0, r11
  2278. 00002094  7C894000  cmp       cr1, r9, r8
  2279. 00002098  7F004000  cmp       cr6, r0, r8
  2280. 0000209C  7D895800  cmp       cr3, r9, r11
  2281. 000020A0  30C60002  addic     r6, r6, 2
  2282. 000020A4  40000008  bdnzf     +0x00000008 /* 000020AC */
  2283. 000020A8  48000038  b         +0x00000038 /* 000020E0 */
  2284. label000020AC:
  2285. 000020AC  419E0008  beq       cr7, +0x00000008 /* 000020B4 */
  2286. 000020B0  409A000C  bne       cr6, +0x0000000C /* 000020BC */
  2287. label000020B4:
  2288. 000020B4  418E0070  beq       cr3, +0x00000070 /* 00002124 */
  2289. 000020B8  4186006C  beq       cr1, +0x0000006C /* 00002124 */
  2290. label000020BC:
  2291. 000020BC  314A0001  addic     r10, r10, 1
  2292. 000020C0  89660000  lbz       r11, [r6]
  2293. 000020C4  89060001  lbz       r8, [r6 + 0x0001]
  2294. 000020C8  7F805800  cmp       cr7, r0, r11
  2295. 000020CC  7C894000  cmp       cr1, r9, r8
  2296. 000020D0  7F004000  cmp       cr6, r0, r8
  2297. 000020D4  7D895800  cmp       cr3, r9, r11
  2298. 000020D8  30C60002  addic     r6, r6, 2
  2299. 000020DC  4000FFD0  bdnzf     -0x00000030 /* 000020AC */
  2300. label000020E0:
  2301. 000020E0  419E0008  beq       cr7, +0x00000008 /* 000020E8 */
  2302. 000020E4  409A000C  bne       cr6, +0x0000000C /* 000020F0 */
  2303. label000020E8:
  2304. 000020E8  418E003C  beq       cr3, +0x0000003C /* 00002124 */
  2305. 000020EC  41860038  beq       cr1, +0x00000038 /* 00002124 */
  2306. label000020F0:
  2307. 000020F0  314A0001  addic     r10, r10, 1
  2308. 000020F4  4800000C  b         +0x0000000C /* 00002100 */
  2309. label000020F8:
  2310. 000020F8  80A30088  lwz       r5, [r3 + 0x0088]
  2311. 000020FC  80840000  lwz       r4, [r4]
  2312. label00002100:
  2313. 00002100  A8A50000  lha       r5, [r5]
  2314. 00002104  7CA43B2E  sthx      r5, r4, r7
  2315. 00002108  8083003C  lwz       r4, [r3 + 0x003C]
  2316. 0000210C  30840001  addic     r4, r4, 1
  2317. 00002110  9083003C  stw       [r3 + 0x003C], r4
  2318. 00002114  3860FFFF  li        r3, 0xFFFFFFFF
  2319. label00002118:
  2320. 00002118  81810004  lwz       r12, [r1 + 0x0004]
  2321. 0000211C  7D810120  mtcrf     0x10, r12
  2322. 00002120  4E800020  blr
  2323. label00002124:
  2324. 00002124  38A00002  li        r5, 0x0002
  2325. 00002128  80830088  lwz       r4, [r3 + 0x0088]
  2326. 0000212C  B0A30084  sth       [r3 + 0x0084], r5
  2327. 00002130  99640000  stb       [r4], r11
  2328. 00002134  80830088  lwz       r4, [r3 + 0x0088]
  2329. 00002138  7D430734  extsh     r3, r10
  2330. 0000213C  99040001  stb       [r4 + 0x0001], r8
  2331. 00002140  4BFFFFD8  b         -0x00000028 /* 00002118 */
  2332. 00002144  00000000  .invalid
  2333. 00002148  00002042  .invalid
  2334. 0000214C  00000100  .invalid
  2335. 00002150  00000000  .invalid
  2336. 00002154  0000010C  .invalid
  2337. 00002158  000D4343  .invalid
  2338. 0000215C  61636865  ori       r3, r11, 0x6865
  2339. 00002160  53656172  rlwimi    r5, r27, 12, 5, 25
  2340. 00002164  63683200  ori       r8, r27, 0x3200
  2341. fn00002168:
  2342. 00002168  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2343. 0000216C  83A30040  lwz       r29, [r3 + 0x0040]
  2344. 00002170  2C1D0000  cmpwi     r29, 0
  2345. 00002174  41820198  beq       +0x00000198 /* 0000230C */
  2346. 00002178  2C9D0100  cmpwi     cr1, r29, 256
  2347. 0000217C  80830028  lwz       r4, [r3 + 0x0028]
  2348. 00002180  83E40000  lwz       r31, [r4]
  2349. 00002184  40850014  ble       cr1, +0x00000014 /* 00002198 */
  2350. 00002188  3BA00100  li        r29, 0x0100
  2351. 0000218C  3BC00000  li        r30, 0x0000
  2352. 00002190  AB830084  lha       r28, [r3 + 0x0084]
  2353. 00002194  48000010  b         +0x00000010 /* 000021A4 */
  2354. label00002198:
  2355. 00002198  3BC00000  li        r30, 0x0000
  2356. 0000219C  40810178  ble       +0x00000178 /* 00002314 */
  2357. 000021A0  AB830084  lha       r28, [r3 + 0x0084]
  2358. label000021A4:
  2359. 000021A4  837F0004  lwz       r27, [r31 + 0x0004]
  2360. 000021A8  2C9C0000  cmpwi     cr1, r28, 0
  2361. 000021AC  2C1B0000  cmpwi     r27, 0
  2362. 000021B0  835F0000  lwz       r26, [r31]
  2363. 000021B4  3B1B0000  addi      r24, r27, 0x0000
  2364. 000021B8  333F000C  addic     r25, r31, 12
  2365. 000021BC  80830088  lwz       r4, [r3 + 0x0088]
  2366. 000021C0  39400000  li        r10, 0x0000
  2367. 000021C4  408500FC  ble       cr1, +0x000000FC /* 000022C0 */
  2368. 000021C8  30E4FFFF  subic     r7, r4, 1
  2369. 000021CC  4081009C  ble       +0x0000009C /* 00002268 */
  2370. 000021D0  317F000B  addic     r11, r31, 11
  2371. 000021D4  2C9A0000  cmpwi     cr1, r26, 0
  2372. 000021D8  7D185814  addc      r8, r24, r11
  2373. label000021DC:
  2374. 000021DC  308A0001  addic     r4, r10, 1
  2375. 000021E0  8D870001  lbzu      r12, [r7 + 0x0001]
  2376. 000021E4  38000001  li        r0, 0x0001
  2377. 000021E8  7C8A0734  extsh     r10, r4
  2378. 000021EC  7D890774  extsb     r9, r12
  2379. 000021F0  38CB0000  addi      r6, r11, 0x0000
  2380. 000021F4  8C860001  lbzu      r4, [r6 + 0x0001]
  2381. 000021F8  2F980004  cmpwi     cr7, r24, 4
  2382. 000021FC  7C840774  extsb     r4, r4
  2383. 00002200  7C044800  cmp       r4, r9
  2384. 00002204  7F00D800  cmp       cr6, r0, r27
  2385. 00002208  38800002  li        r4, 0x0002
  2386. label0000220C:
  2387. 0000220C  41820040  beq       +0x00000040 /* 0000224C */
  2388. 00002210  7C800734  extsh     r0, r4
  2389. 00002214  4098001C  bge       cr6, +0x0000001C /* 00002230 */
  2390. 00002218  8CA60001  lbzu      r5, [r6 + 0x0001]
  2391. 0000221C  7F00D800  cmp       cr6, r0, r27
  2392. 00002220  7CA50774  extsb     r5, r5
  2393. 00002224  7C054800  cmp       r5, r9
  2394. 00002228  30800001  addic     r4, r0, 1
  2395. 0000222C  4BFFFFE0  b         -0x00000020 /* 0000220C */
  2396. label00002230:
  2397. 00002230  33180001  addic     r24, r24, 1
  2398. 00002234  409C00B0  bge       cr7, +0x000000B0 /* 000022E4 */
  2399. 00002238  418600AC  beq       cr1, +0x000000AC /* 000022E4 */
  2400. 0000223C  9D880001  stbu      [r8 + 0x0001], r12
  2401. 00002240  80990000  lwz       r4, [r25]
  2402. 00002244  909A0000  stw       [r26], r4
  2403. 00002248  AB830084  lha       r28, [r3 + 0x0084]
  2404. label0000224C:
  2405. 0000224C  7C0AE000  cmp       r10, r28
  2406. 00002250  4180FF8C  blt       -0x00000074 /* 000021DC */
  2407. 00002254  389F0000  addi      r4, r31, 0x0000
  2408. 00002258  97040004  stwu      [r4 + 0x0004], r24
  2409. 0000225C  B3030084  sth       [r3 + 0x0084], r24
  2410. 00002260  801F000C  lwz       r0, [r31 + 0x000C]
  2411. 00002264  4800006C  b         +0x0000006C /* 000022D0 */
  2412. label00002268:
  2413. 00002268  309F000B  addic     r4, r31, 11
  2414. 0000226C  2C9A0000  cmpwi     cr1, r26, 0
  2415. 00002270  2C180004  cmpwi     r24, 4
  2416. 00002274  38000001  li        r0, 0x0001
  2417. 00002278  7C982014  addc      r4, r24, r4
  2418. 0000227C  38C00002  li        r6, 0x0002
  2419. 00002280  8CA70001  lbzu      r5, [r7 + 0x0001]
  2420. 00002284  40800060  bge       +0x00000060 /* 000022E4 */
  2421. label00002288:
  2422. 00002288  4186005C  beq       cr1, +0x0000005C /* 000022E4 */
  2423. 0000228C  9CA40001  stbu      [r4 + 0x0001], r5
  2424. 00002290  80B90000  lwz       r5, [r25]
  2425. 00002294  33180001  addic     r24, r24, 1
  2426. 00002298  90BA0000  stw       [r26], r5
  2427. 0000229C  AB830084  lha       r28, [r3 + 0x0084]
  2428. 000022A0  2C180004  cmpwi     r24, 4
  2429. 000022A4  7F00E000  cmp       cr6, r0, r28
  2430. 000022A8  7CC00734  extsh     r0, r6
  2431. 000022AC  30C00001  addic     r6, r0, 1
  2432. 000022B0  40980010  bge       cr6, +0x00000010 /* 000022C0 */
  2433. 000022B4  8CA70001  lbzu      r5, [r7 + 0x0001]
  2434. 000022B8  4080002C  bge       +0x0000002C /* 000022E4 */
  2435. 000022BC  4BFFFFCC  b         -0x00000034 /* 00002288 */
  2436. label000022C0:
  2437. 000022C0  389F0000  addi      r4, r31, 0x0000
  2438. 000022C4  97040004  stwu      [r4 + 0x0004], r24
  2439. 000022C8  B3030084  sth       [r3 + 0x0084], r24
  2440. 000022CC  801F000C  lwz       r0, [r31 + 0x000C]
  2441. label000022D0:
  2442. 000022D0  80830088  lwz       r4, [r3 + 0x0088]
  2443. 000022D4  387E0000  addi      r3, r30, 0x0000
  2444. 000022D8  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2445. 000022DC  90040000  stw       [r4], r0
  2446. 000022E0  4E800020  blr
  2447. label000022E4:
  2448. 000022E4  309E0001  addic     r4, r30, 1
  2449. 000022E8  7C9E0734  extsh     r30, r4
  2450. 000022EC  7C1EE800  cmp       r30, r29
  2451. 000022F0  33FF0010  addic     r31, r31, 16
  2452. 000022F4  4180FEB0  blt       -0x00000150 /* 000021A4 */
  2453. 000022F8  80830028  lwz       r4, [r3 + 0x0028]
  2454. 000022FC  83A30040  lwz       r29, [r3 + 0x0040]
  2455. 00002300  83E40000  lwz       r31, [r4]
  2456. 00002304  80830010  lwz       r4, [r3 + 0x0010]
  2457. 00002308  48000010  b         +0x00000010 /* 00002318 */
  2458. label0000230C:
  2459. 0000230C  80830028  lwz       r4, [r3 + 0x0028]
  2460. 00002310  83E40000  lwz       r31, [r4]
  2461. label00002314:
  2462. 00002314  80830010  lwz       r4, [r3 + 0x0010]
  2463. label00002318:
  2464. 00002318  57A52536  rlwinm    r5, r29, 4, 20, 27
  2465. 0000231C  30840001  addic     r4, r4, 1
  2466. 00002320  7C9F292E  stwx      r31, r4, r5
  2467. 00002324  A8830084  lha       r4, [r3 + 0x0084]
  2468. 00002328  7CBF2814  addc      r5, r31, r5
  2469. 0000232C  90850004  stw       [r5 + 0x0004], r4
  2470. 00002330  80830088  lwz       r4, [r3 + 0x0088]
  2471. 00002334  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2472. 00002338  80840000  lwz       r4, [r4]
  2473. 0000233C  9085000C  stw       [r5 + 0x000C], r4
  2474. 00002340  80830040  lwz       r4, [r3 + 0x0040]
  2475. 00002344  30840001  addic     r4, r4, 1
  2476. 00002348  90830040  stw       [r3 + 0x0040], r4
  2477. 0000234C  3860FFFF  li        r3, 0xFFFFFFFF
  2478. 00002350  4E800020  blr
  2479. 00002354  00000000  .invalid
  2480. 00002358  00002040  .invalid
  2481. 0000235C  000B0100  .invalid
  2482. 00002360  00000000  .invalid
  2483. 00002364  000001EC  .invalid
  2484. 00002368  000D4343  .invalid
  2485. 0000236C  61636865  ori       r3, r11, 0x6865
  2486. 00002370  53656172  rlwimi    r5, r27, 12, 5, 25
  2487. 00002374  63683400  ori       r8, r27, 0x3400
  2488. fn00002378:
  2489. 00002378  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2490. 0000237C  83A30044  lwz       r29, [r3 + 0x0044]
  2491. 00002380  2C1D0000  cmpwi     r29, 0
  2492. 00002384  418201CC  beq       +0x000001CC /* 00002550 */
  2493. 00002388  2C9D0100  cmpwi     cr1, r29, 256
  2494. 0000238C  8083002C  lwz       r4, [r3 + 0x002C]
  2495. 00002390  83E40000  lwz       r31, [r4]
  2496. 00002394  40850014  ble       cr1, +0x00000014 /* 000023A8 */
  2497. 00002398  3BA00100  li        r29, 0x0100
  2498. 0000239C  3BC00000  li        r30, 0x0000
  2499. 000023A0  AB830084  lha       r28, [r3 + 0x0084]
  2500. 000023A4  48000010  b         +0x00000010 /* 000023B4 */
  2501. label000023A8:
  2502. 000023A8  3BC00000  li        r30, 0x0000
  2503. 000023AC  408101AC  ble       +0x000001AC /* 00002558 */
  2504. 000023B0  AB830084  lha       r28, [r3 + 0x0084]
  2505. label000023B4:
  2506. 000023B4  837F0004  lwz       r27, [r31 + 0x0004]
  2507. 000023B8  2C9C0000  cmpwi     cr1, r28, 0
  2508. 000023BC  2C1B0000  cmpwi     r27, 0
  2509. 000023C0  835F0000  lwz       r26, [r31]
  2510. 000023C4  3B1B0000  addi      r24, r27, 0x0000
  2511. 000023C8  333F000C  addic     r25, r31, 12
  2512. 000023CC  80830088  lwz       r4, [r3 + 0x0088]
  2513. 000023D0  39400000  li        r10, 0x0000
  2514. 000023D4  40850124  ble       cr1, +0x00000124 /* 000024F8 */
  2515. 000023D8  30E4FFFF  subic     r7, r4, 1
  2516. 000023DC  408100AC  ble       +0x000000AC /* 00002488 */
  2517. 000023E0  317F000B  addic     r11, r31, 11
  2518. 000023E4  2C9A0000  cmpwi     cr1, r26, 0
  2519. 000023E8  7D185814  addc      r8, r24, r11
  2520. label000023EC:
  2521. 000023EC  308A0001  addic     r4, r10, 1
  2522. 000023F0  8D870001  lbzu      r12, [r7 + 0x0001]
  2523. 000023F4  38000001  li        r0, 0x0001
  2524. 000023F8  7C8A0734  extsh     r10, r4
  2525. 000023FC  7D890774  extsb     r9, r12
  2526. 00002400  38CB0000  addi      r6, r11, 0x0000
  2527. 00002404  8C860001  lbzu      r4, [r6 + 0x0001]
  2528. 00002408  2F980008  cmpwi     cr7, r24, 8
  2529. 0000240C  7C840774  extsb     r4, r4
  2530. 00002410  7C044800  cmp       r4, r9
  2531. 00002414  7F00D800  cmp       cr6, r0, r27
  2532. 00002418  38800002  li        r4, 0x0002
  2533. label0000241C:
  2534. 0000241C  41820050  beq       +0x00000050 /* 0000246C */
  2535. 00002420  7C800734  extsh     r0, r4
  2536. 00002424  4098001C  bge       cr6, +0x0000001C /* 00002440 */
  2537. 00002428  8CA60001  lbzu      r5, [r6 + 0x0001]
  2538. 0000242C  7F00D800  cmp       cr6, r0, r27
  2539. 00002430  7CA50774  extsb     r5, r5
  2540. 00002434  7C054800  cmp       r5, r9
  2541. 00002438  30800001  addic     r4, r0, 1
  2542. 0000243C  4BFFFFE0  b         -0x00000020 /* 0000241C */
  2543. label00002440:
  2544. 00002440  33180001  addic     r24, r24, 1
  2545. 00002444  409C00E4  bge       cr7, +0x000000E4 /* 00002528 */
  2546. 00002448  418600E0  beq       cr1, +0x000000E0 /* 00002528 */
  2547. 0000244C  9D880001  stbu      [r8 + 0x0001], r12
  2548. 00002450  80990000  lwz       r4, [r25]
  2549. 00002454  909A0000  stw       [r26], r4
  2550. 00002458  38990000  addi      r4, r25, 0x0000
  2551. 0000245C  84040004  lwzu      r0, [r4 + 0x0004]
  2552. 00002460  389A0000  addi      r4, r26, 0x0000
  2553. 00002464  94040004  stwu      [r4 + 0x0004], r0
  2554. 00002468  AB830084  lha       r28, [r3 + 0x0084]
  2555. label0000246C:
  2556. 0000246C  7C0AE000  cmp       r10, r28
  2557. 00002470  4180FF7C  blt       -0x00000084 /* 000023EC */
  2558. 00002474  389F0000  addi      r4, r31, 0x0000
  2559. 00002478  97040004  stwu      [r4 + 0x0004], r24
  2560. 0000247C  B3030084  sth       [r3 + 0x0084], r24
  2561. 00002480  80830088  lwz       r4, [r3 + 0x0088]
  2562. 00002484  48000084  b         +0x00000084 /* 00002508 */
  2563. label00002488:
  2564. 00002488  309F000B  addic     r4, r31, 11
  2565. 0000248C  7CB82014  addc      r5, r24, r4
  2566. 00002490  2C9A0000  cmpwi     cr1, r26, 0
  2567. 00002494  2C180008  cmpwi     r24, 8
  2568. 00002498  39000001  li        r8, 0x0001
  2569. 0000249C  39390000  addi      r9, r25, 0x0000
  2570. 000024A0  389A0000  addi      r4, r26, 0x0000
  2571. 000024A4  38000002  li        r0, 0x0002
  2572. 000024A8  8CC70001  lbzu      r6, [r7 + 0x0001]
  2573. 000024AC  4080007C  bge       +0x0000007C /* 00002528 */
  2574. label000024B0:
  2575. 000024B0  41860078  beq       cr1, +0x00000078 /* 00002528 */
  2576. 000024B4  9CC50001  stbu      [r5 + 0x0001], r6
  2577. 000024B8  80D90000  lwz       r6, [r25]
  2578. 000024BC  33180001  addic     r24, r24, 1
  2579. 000024C0  90DA0000  stw       [r26], r6
  2580. 000024C4  84C90004  lwzu      r6, [r9 + 0x0004]
  2581. 000024C8  2C180008  cmpwi     r24, 8
  2582. 000024CC  94C40004  stwu      [r4 + 0x0004], r6
  2583. 000024D0  AB830084  lha       r28, [r3 + 0x0084]
  2584. 000024D4  39390000  addi      r9, r25, 0x0000
  2585. 000024D8  7F08E000  cmp       cr6, r8, r28
  2586. 000024DC  7C080734  extsh     r8, r0
  2587. 000024E0  389A0000  addi      r4, r26, 0x0000
  2588. 000024E4  30080001  addic     r0, r8, 1
  2589. 000024E8  40980010  bge       cr6, +0x00000010 /* 000024F8 */
  2590. 000024EC  8CC70001  lbzu      r6, [r7 + 0x0001]
  2591. 000024F0  40800038  bge       +0x00000038 /* 00002528 */
  2592. 000024F4  4BFFFFBC  b         -0x00000044 /* 000024B0 */
  2593. label000024F8:
  2594. 000024F8  389F0000  addi      r4, r31, 0x0000
  2595. 000024FC  97040004  stwu      [r4 + 0x0004], r24
  2596. 00002500  B3030084  sth       [r3 + 0x0084], r24
  2597. 00002504  80830088  lwz       r4, [r3 + 0x0088]
  2598. label00002508:
  2599. 00002508  801F000C  lwz       r0, [r31 + 0x000C]
  2600. 0000250C  90040000  stw       [r4], r0
  2601. 00002510  80830088  lwz       r4, [r3 + 0x0088]
  2602. 00002514  387E0000  addi      r3, r30, 0x0000
  2603. 00002518  801F0010  lwz       r0, [r31 + 0x0010]
  2604. 0000251C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2605. 00002520  90040004  stw       [r4 + 0x0004], r0
  2606. 00002524  4E800020  blr
  2607. label00002528:
  2608. 00002528  309E0001  addic     r4, r30, 1
  2609. 0000252C  7C9E0734  extsh     r30, r4
  2610. 00002530  7C1EE800  cmp       r30, r29
  2611. 00002534  33FF0014  addic     r31, r31, 20
  2612. 00002538  4180FE7C  blt       -0x00000184 /* 000023B4 */
  2613. 0000253C  8083002C  lwz       r4, [r3 + 0x002C]
  2614. 00002540  83A30044  lwz       r29, [r3 + 0x0044]
  2615. 00002544  83E40000  lwz       r31, [r4]
  2616. 00002548  80830010  lwz       r4, [r3 + 0x0010]
  2617. 0000254C  48000010  b         +0x00000010 /* 0000255C */
  2618. label00002550:
  2619. 00002550  8083002C  lwz       r4, [r3 + 0x002C]
  2620. 00002554  83E40000  lwz       r31, [r4]
  2621. label00002558:
  2622. 00002558  80830010  lwz       r4, [r3 + 0x0010]
  2623. label0000255C:
  2624. 0000255C  57A015BA  rlwinm    r0, r29, 2, 22, 29
  2625. 00002560  57A5063E  rlwinm    r5, r29, 0, 24, 31
  2626. 00002564  7C050014  addc      r0, r5, r0
  2627. 00002568  5405103A  rlwinm    r5, r0, 2, 0, 29
  2628. 0000256C  30840001  addic     r4, r4, 1
  2629. 00002570  7C9F292E  stwx      r31, r4, r5
  2630. 00002574  A8830084  lha       r4, [r3 + 0x0084]
  2631. 00002578  7CBF2814  addc      r5, r31, r5
  2632. 0000257C  90850004  stw       [r5 + 0x0004], r4
  2633. 00002580  80830088  lwz       r4, [r3 + 0x0088]
  2634. 00002584  BB01FFE0  lmw       r24, [r1 - 0x0020]
  2635. 00002588  80840000  lwz       r4, [r4]
  2636. 0000258C  9085000C  stw       [r5 + 0x000C], r4
  2637. 00002590  80830088  lwz       r4, [r3 + 0x0088]
  2638. 00002594  84040004  lwzu      r0, [r4 + 0x0004]
  2639. 00002598  90050010  stw       [r5 + 0x0010], r0
  2640. 0000259C  80830044  lwz       r4, [r3 + 0x0044]
  2641. 000025A0  30840001  addic     r4, r4, 1
  2642. 000025A4  90830044  stw       [r3 + 0x0044], r4
  2643. 000025A8  3860FFFF  li        r3, 0xFFFFFFFF
  2644. 000025AC  4E800020  blr
  2645. 000025B0  00000000  .invalid
  2646. 000025B4  00002040  .invalid
  2647. 000025B8  000B0100  .invalid
  2648. 000025BC  00000000  .invalid
  2649. 000025C0  00000238  .invalid
  2650. 000025C4  000D4343  .invalid
  2651. 000025C8  61636865  ori       r3, r11, 0x6865
  2652. 000025CC  53656172  rlwimi    r5, r27, 12, 5, 25
  2653. 000025D0  63683800  ori       r8, r27, 0x3800
  2654. 000025D4  93E1FFFC  stw       [r1 - 0x0004], r31
  2655. 000025D8  3BE30000  addi      r31, r3, 0x0000
  2656. 000025DC  807F0024  lwz       r3, [r31 + 0x0024]
  2657. 000025E0  7C0802A6  mflr      r0
  2658. 000025E4  2C030000  cmpwi     r3, 0
  2659. 000025E8  90010008  stw       [r1 + 0x0008], r0
  2660. 000025EC  9421FFB0  stwu      [r1 - 0x0050], r1
  2661. 000025F0  41820014  beq       +0x00000014 /* 00002604 */
  2662. 000025F4  48000409  bl        +0x00000408 /* 000029FC */
  2663. 000025F8  80410014  lwz       r2, [r1 + 0x0014]
  2664. 000025FC  38000000  li        r0, 0x0000
  2665. 00002600  901F0024  stw       [r31 + 0x0024], r0
  2666. label00002604:
  2667. 00002604  807F0028  lwz       r3, [r31 + 0x0028]
  2668. 00002608  2C030000  cmpwi     r3, 0
  2669. 0000260C  41820014  beq       +0x00000014 /* 00002620 */
  2670. 00002610  480003ED  bl        +0x000003EC /* 000029FC */
  2671. 00002614  80410014  lwz       r2, [r1 + 0x0014]
  2672. 00002618  38000000  li        r0, 0x0000
  2673. 0000261C  901F0028  stw       [r31 + 0x0028], r0
  2674. label00002620:
  2675. 00002620  807F002C  lwz       r3, [r31 + 0x002C]
  2676. 00002624  38000000  li        r0, 0x0000
  2677. 00002628  2C030000  cmpwi     r3, 0
  2678. 0000262C  41820014  beq       +0x00000014 /* 00002640 */
  2679. 00002630  480003CD  bl        +0x000003CC /* 000029FC */
  2680. 00002634  80410014  lwz       r2, [r1 + 0x0014]
  2681. 00002638  38000000  li        r0, 0x0000
  2682. 0000263C  901F002C  stw       [r31 + 0x002C], r0
  2683. label00002640:
  2684. 00002640  B01F0048  sth       [r31 + 0x0048], r0
  2685. 00002644  81810058  lwz       r12, [r1 + 0x0058]
  2686. 00002648  83E1004C  lwz       r31, [r1 + 0x004C]
  2687. 0000264C  7D8803A6  mtlr      r12
  2688. 00002650  30210050  addic     r1, r1, 80
  2689. 00002654  4E800020  blr
  2690. 00002658  00000000  .invalid
  2691. 0000265C  00002041  .invalid
  2692. 00002660  80010100  lwz       r0, [r1 + 0x0100]
  2693. 00002664  00000000  .invalid
  2694. 00002668  00000084  .invalid
  2695. 0000266C  000C436C  .invalid
  2696. 00002670  6F736543  xoris     r19, r27, 0x6543
  2697. 00002674  43616368  bc     27, 1, +0x00006368 /* 000089DC */
  2698. 00002678  65730000  oris      r19, r11, 0x0000
  2699. fn0000267C:
  2700. 0000267C  7C0802A6  mflr      r0
  2701. 00002680  93E1FFFC  stw       [r1 - 0x0004], r31
  2702. 00002684  90010008  stw       [r1 + 0x0008], r0
  2703. 00002688  9421FFA0  stwu      [r1 - 0x0060], r1
  2704. 0000268C  30610038  addic     r3, r1, 56
  2705. 00002690  3081003C  addic     r4, r1, 60
  2706. 00002694  4800038D  bl        +0x0000038C /* 00002A20 */
  2707. 00002698  80410014  lwz       r2, [r1 + 0x0014]
  2708. 0000269C  480003A9  bl        +0x000003A8 /* 00002A44 */
  2709. 000026A0  80410014  lwz       r2, [r1 + 0x0014]
  2710. 000026A4  3BE30000  addi      r31, r3, 0x0000
  2711. 000026A8  90610044  stw       [r1 + 0x0044], r3
  2712. 000026AC  480003BD  bl        +0x000003BC /* 00002A68 */
  2713. 000026B0  80410014  lwz       r2, [r1 + 0x0014]
  2714. 000026B4  480003D9  bl        +0x000003D8 /* 00002A8C */
  2715. 000026B8  80410014  lwz       r2, [r1 + 0x0014]
  2716. 000026BC  30610040  addic     r3, r1, 64
  2717. 000026C0  3081003C  addic     r4, r1, 60
  2718. 000026C4  4800035D  bl        +0x0000035C /* 00002A20 */
  2719. 000026C8  80410014  lwz       r2, [r1 + 0x0014]
  2720. 000026CC  80010040  lwz       r0, [r1 + 0x0040]
  2721. 000026D0  80610038  lwz       r3, [r1 + 0x0038]
  2722. 000026D4  7C001800  cmp       r0, r3
  2723. 000026D8  40810014  ble       +0x00000014 /* 000026EC */
  2724. 000026DC  90010038  stw       [r1 + 0x0038], r0
  2725. 000026E0  48000365  bl        +0x00000364 /* 00002A44 */
  2726. 000026E4  80410014  lwz       r2, [r1 + 0x0014]
  2727. 000026E8  3BE30000  addi      r31, r3, 0x0000
  2728. label000026EC:
  2729. 000026EC  480003C5  bl        +0x000003C4 /* 00002AB0 */
  2730. 000026F0  80410014  lwz       r2, [r1 + 0x0014]
  2731. 000026F4  48000399  bl        +0x00000398 /* 00002A8C */
  2732. 000026F8  80410014  lwz       r2, [r1 + 0x0014]
  2733. 000026FC  30610040  addic     r3, r1, 64
  2734. 00002700  3081003C  addic     r4, r1, 60
  2735. 00002704  4800031D  bl        +0x0000031C /* 00002A20 */
  2736. 00002708  80410014  lwz       r2, [r1 + 0x0014]
  2737. 0000270C  80010040  lwz       r0, [r1 + 0x0040]
  2738. 00002710  80610038  lwz       r3, [r1 + 0x0038]
  2739. 00002714  7C001800  cmp       r0, r3
  2740. 00002718  40810014  ble       +0x00000014 /* 0000272C */
  2741. 0000271C  90010038  stw       [r1 + 0x0038], r0
  2742. 00002720  48000325  bl        +0x00000324 /* 00002A44 */
  2743. 00002724  80410014  lwz       r2, [r1 + 0x0014]
  2744. 00002728  3BE30000  addi      r31, r3, 0x0000
  2745. label0000272C:
  2746. 0000272C  387F0000  addi      r3, r31, 0x0000
  2747. 00002730  4800035D  bl        +0x0000035C /* 00002A8C */
  2748. 00002734  80410014  lwz       r2, [r1 + 0x0014]
  2749. 00002738  80610044  lwz       r3, [r1 + 0x0044]
  2750. 0000273C  81810068  lwz       r12, [r1 + 0x0068]
  2751. 00002740  83E1005C  lwz       r31, [r1 + 0x005C]
  2752. 00002744  7D8803A6  mtlr      r12
  2753. 00002748  30210060  addic     r1, r1, 96
  2754. 0000274C  4E800020  blr
  2755. 00002750  00000000  .invalid
  2756. 00002754  00002041  .invalid
  2757. 00002758  80010000  lwz       r0, [r1]
  2758. 0000275C  000000D4  .invalid
  2759. 00002760  000A5365  .invalid
  2760. 00002764  744D6178  andis.    r13, r2, 0x6178
  2761. 00002768  5A6F6E65  .invalid
  2762. fn0000276C:
  2763. 0000276C  BF81FFF0  stmw      [r1 - 0x0010], r28
  2764. 00002770  3BE30000  addi      r31, r3, 0x0000
  2765. 00002774  A91F0048  lha       r8, [r31 + 0x0048]
  2766. 00002778  7C9D0734  extsh     r29, r4
  2767. 0000277C  7C08E800  cmp       r8, r29
  2768. 00002780  7C0802A6  mflr      r0
  2769. 00002784  3BC40000  addi      r30, r4, 0x0000
  2770. 00002788  90010008  stw       [r1 + 0x0008], r0
  2771. 0000278C  9421FFA0  stwu      [r1 - 0x0060], r1
  2772. 00002790  41820128  beq       +0x00000128 /* 000028B8 */
  2773. 00002794  807F0024  lwz       r3, [r31 + 0x0024]
  2774. 00002798  2C830000  cmpwi     cr1, r3, 0
  2775. 0000279C  41860014  beq       cr1, +0x00000014 /* 000027B0 */
  2776. 000027A0  4800025D  bl        +0x0000025C /* 000029FC */
  2777. 000027A4  80410014  lwz       r2, [r1 + 0x0014]
  2778. 000027A8  38800000  li        r4, 0x0000
  2779. 000027AC  909F0024  stw       [r31 + 0x0024], r4
  2780. label000027B0:
  2781. 000027B0  807F0028  lwz       r3, [r31 + 0x0028]
  2782. 000027B4  2C030000  cmpwi     r3, 0
  2783. 000027B8  41820014  beq       +0x00000014 /* 000027CC */
  2784. 000027BC  48000241  bl        +0x00000240 /* 000029FC */
  2785. 000027C0  80410014  lwz       r2, [r1 + 0x0014]
  2786. 000027C4  38800000  li        r4, 0x0000
  2787. 000027C8  909F0028  stw       [r31 + 0x0028], r4
  2788. label000027CC:
  2789. 000027CC  807F002C  lwz       r3, [r31 + 0x002C]
  2790. 000027D0  3B800000  li        r28, 0x0000
  2791. 000027D4  2C030000  cmpwi     r3, 0
  2792. 000027D8  41820010  beq       +0x00000010 /* 000027E8 */
  2793. 000027DC  48000221  bl        +0x00000220 /* 000029FC */
  2794. 000027E0  80410014  lwz       r2, [r1 + 0x0014]
  2795. 000027E4  939F002C  stw       [r31 + 0x002C], r28
  2796. label000027E8:
  2797. 000027E8  7FA41E70  srawi     r4, r29, 3
  2798. 000027EC  B39F0048  sth       [r31 + 0x0048], r28
  2799. 000027F0  B3DF0048  sth       [r31 + 0x0048], r30
  2800. 000027F4  7C9D0734  extsh     r29, r4
  2801. 000027F8  57BE482C  rlwinm    r30, r29, 9, 0, 22
  2802. 000027FC  4BFFFE81  bl        -0x00000180 /* 0000267C */
  2803. 00002800  90610038  stw       [r1 + 0x0038], r3
  2804. 00002804  387E0000  addi      r3, r30, 0x0000
  2805. 00002808  480001D1  bl        +0x000001D0 /* 000029D8 */
  2806. 0000280C  80410014  lwz       r2, [r1 + 0x0014]
  2807. 00002810  3BC30000  addi      r30, r3, 0x0000
  2808. 00002814  80610038  lwz       r3, [r1 + 0x0038]
  2809. 00002818  48000275  bl        +0x00000274 /* 00002A8C */
  2810. 0000281C  80410014  lwz       r2, [r1 + 0x0014]
  2811. 00002820  2C1E0000  cmpwi     r30, 0
  2812. 00002824  93DF0024  stw       [r31 + 0x0024], r30
  2813. 00002828  57BE502A  rlwinm    r30, r29, 10, 0, 21
  2814. 0000282C  4082001C  bne       +0x0000001C /* 00002848 */
  2815. label00002830:
  2816. 00002830  4BFFF5E5  bl        -0x00000A1C /* 00001E14 */
  2817. 00002834  80410014  lwz       r2, [r1 + 0x0014]
  2818. 00002838  7C630734  extsh     r3, r3
  2819. 0000283C  81810068  lwz       r12, [r1 + 0x0068]
  2820. 00002840  30210060  addic     r1, r1, 96
  2821. 00002844  48000080  b         +0x00000080 /* 000028C4 */
  2822. label00002848:
  2823. 00002848  4BFFFE35  bl        -0x000001CC /* 0000267C */
  2824. 0000284C  9061003C  stw       [r1 + 0x003C], r3
  2825. 00002850  387E0000  addi      r3, r30, 0x0000
  2826. 00002854  48000185  bl        +0x00000184 /* 000029D8 */
  2827. 00002858  80410014  lwz       r2, [r1 + 0x0014]
  2828. 0000285C  3BC30000  addi      r30, r3, 0x0000
  2829. 00002860  8061003C  lwz       r3, [r1 + 0x003C]
  2830. 00002864  48000229  bl        +0x00000228 /* 00002A8C */
  2831. 00002868  80410014  lwz       r2, [r1 + 0x0014]
  2832. 0000286C  2C1E0000  cmpwi     r30, 0
  2833. 00002870  93DF0028  stw       [r31 + 0x0028], r30
  2834. 00002874  57BE5828  rlwinm    r30, r29, 11, 0, 20
  2835. 00002878  4182FFB8  beq       -0x00000048 /* 00002830 */
  2836. 0000287C  4BFFFE01  bl        -0x00000200 /* 0000267C */
  2837. 00002880  90610040  stw       [r1 + 0x0040], r3
  2838. 00002884  387E0000  addi      r3, r30, 0x0000
  2839. 00002888  48000151  bl        +0x00000150 /* 000029D8 */
  2840. 0000288C  80410014  lwz       r2, [r1 + 0x0014]
  2841. 00002890  3BC30000  addi      r30, r3, 0x0000
  2842. 00002894  80610040  lwz       r3, [r1 + 0x0040]
  2843. 00002898  480001F5  bl        +0x000001F4 /* 00002A8C */
  2844. 0000289C  80410014  lwz       r2, [r1 + 0x0014]
  2845. 000028A0  2C1E0000  cmpwi     r30, 0
  2846. 000028A4  93DF002C  stw       [r31 + 0x002C], r30
  2847. 000028A8  4182FF88  beq       -0x00000078 /* 00002830 */
  2848. 000028AC  939F0044  stw       [r31 + 0x0044], r28
  2849. 000028B0  939F003C  stw       [r31 + 0x003C], r28
  2850. 000028B4  939F0040  stw       [r31 + 0x0040], r28
  2851. label000028B8:
  2852. 000028B8  38600000  li        r3, 0x0000
  2853. 000028BC  81810068  lwz       r12, [r1 + 0x0068]
  2854. 000028C0  30210060  addic     r1, r1, 96
  2855. label000028C4:
  2856. 000028C4  7D8803A6  mtlr      r12
  2857. 000028C8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  2858. 000028CC  4E800020  blr
  2859. 000028D0  00000000  .invalid
  2860. 000028D4  00002041  .invalid
  2861. 000028D8  80040200  lwz       r0, [r4 + 0x0200]
  2862. 000028DC  00000000  .invalid
  2863. 000028E0  00000164  .invalid
  2864. 000028E4  000B4F70  .invalid
  2865. 000028E8  656E4443  oris      r14, r11, 0x4443
  2866. 000028EC  61636865  ori       r3, r11, 0x6865
  2867. 000028F0  73000000  andi.     r0, r24, 0x0000
  2868. fn000028F4:
  2869. 000028F4  38000000  li        r0, 0x0000
  2870. 000028F8  90030044  stw       [r3 + 0x0044], r0
  2871. 000028FC  9003003C  stw       [r3 + 0x003C], r0
  2872. 00002900  90030040  stw       [r3 + 0x0040], r0
  2873. 00002904  4E800020  blr
  2874. 00002908  00000000  .invalid
  2875. 0000290C  00002040  .invalid
  2876. 00002910  00000100  .invalid
  2877. 00002914  00000000  .invalid
  2878. 00002918  00000014  .invalid
  2879. 0000291C  000C5265  .invalid
  2880. 00002920  73657444  andi.     r5, r27, 0x7444
  2881. 00002924  43616368  bc     27, 1, +0x00006368 /* 00008C8C */
  2882. 00002928  65730000  oris      r19, r11, 0x0000
  2883. fn0000292C:
  2884. 0000292C  93E1FFFC  stw       [r1 - 0x0004], r31
  2885. 00002930  3BE30000  addi      r31, r3, 0x0000
  2886. 00002934  80630024  lwz       r3, [r3 + 0x0024]
  2887. 00002938  7C0802A6  mflr      r0
  2888. 0000293C  2C030000  cmpwi     r3, 0
  2889. 00002940  90010008  stw       [r1 + 0x0008], r0
  2890. 00002944  9421FFB0  stwu      [r1 - 0x0050], r1
  2891. 00002948  41820014  beq       +0x00000014 /* 0000295C */
  2892. 0000294C  480000B1  bl        +0x000000B0 /* 000029FC */
  2893. 00002950  80410014  lwz       r2, [r1 + 0x0014]
  2894. 00002954  38000000  li        r0, 0x0000
  2895. 00002958  901F0024  stw       [r31 + 0x0024], r0
  2896. label0000295C:
  2897. 0000295C  807F0028  lwz       r3, [r31 + 0x0028]
  2898. 00002960  2C030000  cmpwi     r3, 0
  2899. 00002964  41820014  beq       +0x00000014 /* 00002978 */
  2900. 00002968  48000095  bl        +0x00000094 /* 000029FC */
  2901. 0000296C  80410014  lwz       r2, [r1 + 0x0014]
  2902. 00002970  38000000  li        r0, 0x0000
  2903. 00002974  901F0028  stw       [r31 + 0x0028], r0
  2904. label00002978:
  2905. 00002978  807F002C  lwz       r3, [r31 + 0x002C]
  2906. 0000297C  38000000  li        r0, 0x0000
  2907. 00002980  2C030000  cmpwi     r3, 0
  2908. 00002984  41820014  beq       +0x00000014 /* 00002998 */
  2909. 00002988  48000075  bl        +0x00000074 /* 000029FC */
  2910. 0000298C  80410014  lwz       r2, [r1 + 0x0014]
  2911. 00002990  38000000  li        r0, 0x0000
  2912. 00002994  901F002C  stw       [r31 + 0x002C], r0
  2913. label00002998:
  2914. 00002998  B01F0048  sth       [r31 + 0x0048], r0
  2915. 0000299C  81810058  lwz       r12, [r1 + 0x0058]
  2916. 000029A0  83E1004C  lwz       r31, [r1 + 0x004C]
  2917. 000029A4  7D8803A6  mtlr      r12
  2918. 000029A8  30210050  addic     r1, r1, 80
  2919. 000029AC  4E800020  blr
  2920. 000029B0  00000000  .invalid
  2921. 000029B4  00002041  .invalid
  2922. 000029B8  80010100  lwz       r0, [r1 + 0x0100]
  2923. 000029BC  00000000  .invalid
  2924. 000029C0  00000084  .invalid
  2925. 000029C4  000C436C  .invalid
  2926. 000029C8  6F736544  xoris     r19, r27, 0x6544
  2927. 000029CC  43616368  bc     27, 1, +0x00006368 /* 00008D34 */
  2928. 000029D0  65730000  oris      r19, r11, 0x0000
  2929. 000029D4  00000000  .invalid
  2930. fn000029D8:
  2931. 000029D8  8182001C  lwz       r12, [r2 + 0x001C]
  2932. 000029DC  90410014  stw       [r1 + 0x0014], r2
  2933. 000029E0  800C0000  lwz       r0, [r12]
  2934. 000029E4  804C0004  lwz       r2, [r12 + 0x0004]
  2935. 000029E8  7C0903A6  mtctr     r0
  2936. 000029EC  4E800420  bctr
  2937. 000029F0  00000000  .invalid
  2938. 000029F4  000C8000  .invalid
  2939. 000029F8  00000000  .invalid
  2940. fn000029FC:
  2941. 000029FC  81820020  lwz       r12, [r2 + 0x0020]
  2942. 00002A00  90410014  stw       [r1 + 0x0014], r2
  2943. 00002A04  800C0000  lwz       r0, [r12]
  2944. 00002A08  804C0004  lwz       r2, [r12 + 0x0004]
  2945. 00002A0C  7C0903A6  mtctr     r0
  2946. 00002A10  4E800420  bctr
  2947. 00002A14  00000000  .invalid
  2948. 00002A18  000C8000  .invalid
  2949. 00002A1C  00000000  .invalid
  2950. fn00002A20:
  2951. 00002A20  81820024  lwz       r12, [r2 + 0x0024]
  2952. 00002A24  90410014  stw       [r1 + 0x0014], r2
  2953. 00002A28  800C0000  lwz       r0, [r12]
  2954. 00002A2C  804C0004  lwz       r2, [r12 + 0x0004]
  2955. 00002A30  7C0903A6  mtctr     r0
  2956. 00002A34  4E800420  bctr
  2957. 00002A38  00000000  .invalid
  2958. 00002A3C  000C8000  .invalid
  2959. 00002A40  00000000  .invalid
  2960. fn00002A44:
  2961. 00002A44  81820028  lwz       r12, [r2 + 0x0028]
  2962. 00002A48  90410014  stw       [r1 + 0x0014], r2
  2963. 00002A4C  800C0000  lwz       r0, [r12]
  2964. 00002A50  804C0004  lwz       r2, [r12 + 0x0004]
  2965. 00002A54  7C0903A6  mtctr     r0
  2966. 00002A58  4E800420  bctr
  2967. 00002A5C  00000000  .invalid
  2968. 00002A60  000C8000  .invalid
  2969. 00002A64  00000000  .invalid
  2970. fn00002A68:
  2971. 00002A68  8182002C  lwz       r12, [r2 + 0x002C]
  2972. 00002A6C  90410014  stw       [r1 + 0x0014], r2
  2973. 00002A70  800C0000  lwz       r0, [r12]
  2974. 00002A74  804C0004  lwz       r2, [r12 + 0x0004]
  2975. 00002A78  7C0903A6  mtctr     r0
  2976. 00002A7C  4E800420  bctr
  2977. 00002A80  00000000  .invalid
  2978. 00002A84  000C8000  .invalid
  2979. 00002A88  00000000  .invalid
  2980. fn00002A8C:
  2981. 00002A8C  81820030  lwz       r12, [r2 + 0x0030]
  2982. 00002A90  90410014  stw       [r1 + 0x0014], r2
  2983. 00002A94  800C0000  lwz       r0, [r12]
  2984. 00002A98  804C0004  lwz       r2, [r12 + 0x0004]
  2985. 00002A9C  7C0903A6  mtctr     r0
  2986. 00002AA0  4E800420  bctr
  2987. 00002AA4  00000000  .invalid
  2988. 00002AA8  000C8000  .invalid
  2989. 00002AAC  00000000  .invalid
  2990. fn00002AB0:
  2991. 00002AB0  81820034  lwz       r12, [r2 + 0x0034]
  2992. 00002AB4  90410014  stw       [r1 + 0x0014], r2
  2993. 00002AB8  800C0000  lwz       r0, [r12]
  2994. 00002ABC  804C0004  lwz       r2, [r12 + 0x0004]
  2995. 00002AC0  7C0903A6  mtctr     r0
  2996. 00002AC4  4E800420  bctr
  2997. 00002AC8  00000000  .invalid
  2998. 00002ACC  000C8000  .invalid
  2999. 00002AD0  00000000  .invalid
  3000. fn00002AD4:
  3001. 00002AD4  81820038  lwz       r12, [r2 + 0x0038]
  3002. 00002AD8  90410014  stw       [r1 + 0x0014], r2
  3003. 00002ADC  800C0000  lwz       r0, [r12]
  3004. 00002AE0  804C0004  lwz       r2, [r12 + 0x0004]
  3005. 00002AE4  7C0903A6  mtctr     r0
  3006. 00002AE8  4E800420  bctr
  3007. 00002AEC  00000000  .invalid
  3008. 00002AF0  000C8000  .invalid
  3009. 00002AF4  00000000  .invalid
  3010. fn00002AF8:
  3011. 00002AF8  8182003C  lwz       r12, [r2 + 0x003C]
  3012. 00002AFC  90410014  stw       [r1 + 0x0014], r2
  3013. 00002B00  800C0000  lwz       r0, [r12]
  3014. 00002B04  804C0004  lwz       r2, [r12 + 0x0004]
  3015. 00002B08  7C0903A6  mtctr     r0
  3016. 00002B0C  4E800420  bctr
  3017. 00002B10  00000000  .invalid
  3018. 00002B14  000C8000  .invalid
  3019. 00002B18  00000000  .invalid
  3020. fn00002B1C:
  3021. 00002B1C  81820040  lwz       r12, [r2 + 0x0040]
  3022. 00002B20  90410014  stw       [r1 + 0x0014], r2
  3023. 00002B24  800C0000  lwz       r0, [r12]
  3024. 00002B28  804C0004  lwz       r2, [r12 + 0x0004]
  3025. 00002B2C  7C0903A6  mtctr     r0
  3026. 00002B30  4E800420  bctr
  3027. 00002B34  00000000  .invalid
  3028. 00002B38  000C8000  .invalid
  3029. 00002B3C  00000000  .invalid
  3030. fn00002B40:
  3031. 00002B40  81820044  lwz       r12, [r2 + 0x0044]
  3032. 00002B44  90410014  stw       [r1 + 0x0014], r2
  3033. 00002B48  800C0000  lwz       r0, [r12]
  3034. 00002B4C  804C0004  lwz       r2, [r12 + 0x0004]
  3035. 00002B50  7C0903A6  mtctr     r0
  3036. 00002B54  4E800420  bctr
  3037. 00002B58  00000000  .invalid
  3038. 00002B5C  000C8000  .invalid
  3039. 00002B60  00000000  .invalid
  3040. fn00002B64:
  3041. 00002B64  81820048  lwz       r12, [r2 + 0x0048]
  3042. 00002B68  90410014  stw       [r1 + 0x0014], r2
  3043. 00002B6C  800C0000  lwz       r0, [r12]
  3044. 00002B70  804C0004  lwz       r2, [r12 + 0x0004]
  3045. 00002B74  7C0903A6  mtctr     r0
  3046. 00002B78  4E800420  bctr
  3047. 00002B7C  00000000  .invalid
  3048. 00002B80  000C8000  .invalid
  3049. 00002B84  00000000  .invalid
  3050. fn00002B88:
  3051. 00002B88  8182004C  lwz       r12, [r2 + 0x004C]
  3052. 00002B8C  90410014  stw       [r1 + 0x0014], r2
  3053. 00002B90  800C0000  lwz       r0, [r12]
  3054. 00002B94  804C0004  lwz       r2, [r12 + 0x0004]
  3055. 00002B98  7C0903A6  mtctr     r0
  3056. 00002B9C  4E800420  bctr
  3057. 00002BA0  00000000  .invalid
  3058. 00002BA4  000C8000  .invalid
  3059. 00002BA8  00000000  .invalid
  3060. fn00002BAC:
  3061. 00002BAC  81820050  lwz       r12, [r2 + 0x0050]
  3062. 00002BB0  90410014  stw       [r1 + 0x0014], r2
  3063. 00002BB4  800C0000  lwz       r0, [r12]
  3064. 00002BB8  804C0004  lwz       r2, [r12 + 0x0004]
  3065. 00002BBC  7C0903A6  mtctr     r0
  3066. 00002BC0  4E800420  bctr
  3067. 00002BC4  00000000  .invalid
  3068. 00002BC8  000C8000  .invalid
  3069. 00002BCC  00000000  .invalid
  3070. fn00002BD0:
  3071. 00002BD0  BDE1FFBC  stmw      [r1 - 0x0044], r15
  3072. 00002BD4  7C0802A6  mflr      r0
  3073. 00002BD8  7D800026  mfcr      r12
  3074. 00002BDC  91810004  stw       [r1 + 0x0004], r12
  3075. 00002BE0  90010008  stw       [r1 + 0x0008], r0
  3076. 00002BE4  9421FF10  stwu      [r1 - 0x00F0], r1
  3077. 00002BE8  3AA30000  addi      r21, r3, 0x0000
  3078. 00002BEC  3A800001  li        r20, 0x0001
  3079. 00002BF0  9A810038  stb       [r1 + 0x0038], r20
  3080. 00002BF4  A895001E  lha       r4, [r21 + 0x001E]
  3081. 00002BF8  30A10041  addic     r5, r1, 65
  3082. 00002BFC  3084FFFF  subic     r4, r4, 1
  3083. 00002C00  7C910734  extsh     r17, r4
  3084. 00002C04  30810051  addic     r4, r1, 81
  3085. 00002C08  909500A0  stw       [r21 + 0x00A0], r4
  3086. 00002C0C  30810061  addic     r4, r1, 97
  3087. 00002C10  9095009C  stw       [r21 + 0x009C], r4
  3088. 00002C14  30810071  addic     r4, r1, 113
  3089. 00002C18  909500A8  stw       [r21 + 0x00A8], r4
  3090. 00002C1C  30810039  addic     r4, r1, 57
  3091. 00002C20  90950088  stw       [r21 + 0x0088], r4
  3092. 00002C24  30810081  addic     r4, r1, 129
  3093. 00002C28  9095008C  stw       [r21 + 0x008C], r4
  3094. 00002C2C  3A400008  li        r18, 0x0008
  3095. 00002C30  90B500A4  stw       [r21 + 0x00A4], r5
  3096. 00002C34  B2550094  sth       [r21 + 0x0094], r18
  3097. 00002C38  39E00000  li        r15, 0x0000
  3098. 00002C3C  3AE00004  li        r23, 0x0004
  3099. 00002C40  3AC00003  li        r22, 0x0003
  3100. 00002C44  3A600002  li        r19, 0x0002
  3101. 00002C48  3A000005  li        r16, 0x0005
  3102. 00002C4C  3B400006  li        r26, 0x0006
  3103. 00002C50  3B800007  li        r28, 0x0007
  3104. label00002C54:
  3105. 00002C54  2C110000  cmpwi     r17, 0
  3106. 00002C58  83750008  lwz       r27, [r21 + 0x0008]
  3107. 00002C5C  8335000C  lwz       r25, [r21 + 0x000C]
  3108. 00002C60  38A00000  li        r5, 0x0000
  3109. 00002C64  40820014  bne       +0x00000014 /* 00002C78 */
  3110. 00002C68  A8950020  lha       r4, [r21 + 0x0020]
  3111. 00002C6C  2C840000  cmpwi     cr1, r4, 0
  3112. 00002C70  41860008  beq       cr1, +0x00000008 /* 00002C78 */
  3113. 00002C74  38A00001  li        r5, 0x0001
  3114. label00002C78:
  3115. 00002C78  7CA40735  extsh.    r4, r5
  3116. 00002C7C  A895001A  lha       r4, [r21 + 0x001A]
  3117. 00002C80  3084FFFF  subic     r4, r4, 1
  3118. 00002C84  4E000000  mcrf      cr4, cr0
  3119. 00002C88  7C980734  extsh     r24, r4
  3120. label00002C8C:
  3121. 00002C8C  2D980000  cmpwi     cr3, r24, 0
  3122. 00002C90  83D5009C  lwz       r30, [r21 + 0x009C]
  3123. 00002C94  80B500A4  lwz       r5, [r21 + 0x00A4]
  3124. 00002C98  809500A0  lwz       r4, [r21 + 0x00A0]
  3125. 00002C9C  90B500A0  stw       [r21 + 0x00A0], r5
  3126. 00002CA0  9095009C  stw       [r21 + 0x009C], r4
  3127. 00002CA4  93D500A4  stw       [r21 + 0x00A4], r30
  3128. 00002CA8  408E00C0  bne       cr3, +0x000000C0 /* 00002D68 */
  3129. 00002CAC  83F5004C  lwz       r31, [r21 + 0x004C]
  3130. 00002CB0  2C1F0000  cmpwi     r31, 0
  3131. 00002CB4  418200B4  beq       +0x000000B4 /* 00002D68 */
  3132. 00002CB8  83B50008  lwz       r29, [r21 + 0x0008]
  3133. 00002CBC  38750000  addi      r3, r21, 0x0000
  3134. 00002CC0  48000ABD  bl        +0x00000ABC /* 0000377C */
  3135. 00002CC4  B2550094  sth       [r21 + 0x0094], r18
  3136. 00002CC8  39600004  li        r11, 0x0004
  3137. 00002CCC  39400000  li        r10, 0x0000
  3138. 00002CD0  41920010  beq       cr4, +0x00000010 /* 00002CE0 */
  3139. 00002CD4  A9750020  lha       r11, [r21 + 0x0020]
  3140. 00002CD8  208B0004  subfic    r4, r11, 4
  3141. 00002CDC  7C8A0734  extsh     r10, r4
  3142. label00002CE0:
  3143. 00002CE0  80B50008  lwz       r5, [r21 + 0x0008]
  3144. 00002CE4  88FD0000  lbz       r7, [r29]
  3145. 00002CE8  30A50004  addic     r5, r5, 4
  3146. 00002CEC  90B50008  stw       [r21 + 0x0008], r5
  3147. 00002CF0  54E4C00E  rlwinm    r4, r7, 24, 0, 7
  3148. 00002CF4  54E5801E  rlwinm    r5, r7, 16, 0, 15
  3149. 00002CF8  7C842814  addc      r4, r4, r5
  3150. 00002CFC  54E5402E  rlwinm    r5, r7, 8, 0, 23
  3151. 00002D00  7C842814  addc      r4, r4, r5
  3152. 00002D04  7D072014  addc      r8, r7, r4
  3153. 00002D08  7D09F878  andc      r9, r8, r31
  3154. 00002D0C  309EFFFC  subic     r4, r30, 4
  3155. label00002D10:
  3156. 00002D10  30ABFFFF  subic     r5, r11, 1
  3157. 00002D14  80FD0000  lwz       r7, [r29]
  3158. 00002D18  7CAB0735  extsh.    r11, r5
  3159. 00002D1C  7FE53838  and       r5, r31, r7
  3160. 00002D20  7CA54B78  or        r5, r5, r9
  3161. 00002D24  94A40004  stwu      [r4 + 0x0004], r5
  3162. 00002D28  A8F50014  lha       r7, [r21 + 0x0014]
  3163. 00002D2C  38BE0000  addi      r5, r30, 0x0000
  3164. 00002D30  7FBD3814  addc      r29, r29, r7
  3165. 00002D34  33DE0004  addic     r30, r30, 4
  3166. 00002D38  4082FFD8  bne       -0x00000028 /* 00002D10 */
  3167. 00002D3C  2C0A0000  cmpwi     r10, 0
  3168. 00002D40  308AFFFF  subic     r4, r10, 1
  3169. 00002D44  7C840734  extsh     r4, r4
  3170. 00002D48  418200D8  beq       +0x000000D8 /* 00002E20 */
  3171. label00002D4C:
  3172. 00002D4C  2C040000  cmpwi     r4, 0
  3173. 00002D50  3084FFFF  subic     r4, r4, 1
  3174. 00002D54  95050004  stwu      [r5 + 0x0004], r8
  3175. 00002D58  7C840734  extsh     r4, r4
  3176. 00002D5C  4082FFF0  bne       -0x00000010 /* 00002D4C */
  3177. 00002D60  8095000C  lwz       r4, [r21 + 0x000C]
  3178. 00002D64  480000C0  b         +0x000000C0 /* 00002E24 */
  3179. label00002D68:
  3180. 00002D68  80950008  lwz       r4, [r21 + 0x0008]
  3181. 00002D6C  30A40004  addic     r5, r4, 4
  3182. 00002D70  90B50008  stw       [r21 + 0x0008], r5
  3183. 00002D74  41920078  beq       cr4, +0x00000078 /* 00002DEC */
  3184. 00002D78  89040000  lbz       r8, [r4]
  3185. 00002D7C  A9550020  lha       r10, [r21 + 0x0020]
  3186. 00002D80  5507C00E  rlwinm    r7, r8, 24, 0, 7
  3187. 00002D84  5505801E  rlwinm    r5, r8, 16, 0, 15
  3188. 00002D88  7CA72814  addc      r5, r7, r5
  3189. 00002D8C  5507402E  rlwinm    r7, r8, 8, 0, 23
  3190. 00002D90  7CA53814  addc      r5, r5, r7
  3191. 00002D94  7CE82814  addc      r7, r8, r5
  3192. 00002D98  30BEFFFC  subic     r5, r30, 4
  3193. label00002D9C:
  3194. 00002D9C  310AFFFF  subic     r8, r10, 1
  3195. 00002DA0  81240000  lwz       r9, [r4]
  3196. 00002DA4  7D0A0735  extsh.    r10, r8
  3197. 00002DA8  95250004  stwu      [r5 + 0x0004], r9
  3198. 00002DAC  A9350014  lha       r9, [r21 + 0x0014]
  3199. 00002DB0  391E0000  addi      r8, r30, 0x0000
  3200. 00002DB4  7C892014  addc      r4, r9, r4
  3201. 00002DB8  33DE0004  addic     r30, r30, 4
  3202. 00002DBC  4082FFE0  bne       -0x00000020 /* 00002D9C */
  3203. 00002DC0  A8950020  lha       r4, [r21 + 0x0020]
  3204. 00002DC4  20840004  subfic    r4, r4, 4
  3205. 00002DC8  7C840734  extsh     r4, r4
  3206. 00002DCC  3084FFFF  subic     r4, r4, 1
  3207. label00002DD0:
  3208. 00002DD0  7C850735  extsh.    r5, r4
  3209. 00002DD4  38850000  addi      r4, r5, 0x0000
  3210. 00002DD8  94E80004  stwu      [r8 + 0x0004], r7
  3211. 00002DDC  3084FFFF  subic     r4, r4, 1
  3212. 00002DE0  4082FFF0  bne       -0x00000010 /* 00002DD0 */
  3213. 00002DE4  8095000C  lwz       r4, [r21 + 0x000C]
  3214. 00002DE8  4800003C  b         +0x0000003C /* 00002E24 */
  3215. label00002DEC:
  3216. 00002DEC  80A40000  lwz       r5, [r4]
  3217. 00002DF0  90BE0000  stw       [r30], r5
  3218. 00002DF4  A8B50014  lha       r5, [r21 + 0x0014]
  3219. 00002DF8  7CE5202E  lwzx      r7, r5, r4
  3220. 00002DFC  7C852014  addc      r4, r5, r4
  3221. 00002E00  90FE0004  stw       [r30 + 0x0004], r7
  3222. 00002E04  A8B50014  lha       r5, [r21 + 0x0014]
  3223. 00002E08  7CE5202E  lwzx      r7, r5, r4
  3224. 00002E0C  7C852014  addc      r4, r5, r4
  3225. 00002E10  90FE0008  stw       [r30 + 0x0008], r7
  3226. 00002E14  A8B50014  lha       r5, [r21 + 0x0014]
  3227. 00002E18  7C85202E  lwzx      r4, r5, r4
  3228. 00002E1C  909E000C  stw       [r30 + 0x000C], r4
  3229. label00002E20:
  3230. 00002E20  8095000C  lwz       r4, [r21 + 0x000C]
  3231. label00002E24:
  3232. 00002E24  2C840000  cmpwi     cr1, r4, 0
  3233. 00002E28  4186016C  beq       cr1, +0x0000016C /* 00002F94 */
  3234. 00002E2C  80B500A4  lwz       r5, [r21 + 0x00A4]
  3235. 00002E30  3960FFFF  li        r11, 0xFFFFFFFF
  3236. 00002E34  408E0014  bne       cr3, +0x00000014 /* 00002E48 */
  3237. 00002E38  80F5004C  lwz       r7, [r21 + 0x004C]
  3238. 00002E3C  2C070000  cmpwi     r7, 0
  3239. 00002E40  41820008  beq       +0x00000008 /* 00002E48 */
  3240. 00002E44  39670000  addi      r11, r7, 0x0000
  3241. label00002E48:
  3242. 00002E48  30E40004  addic     r7, r4, 4
  3243. 00002E4C  90F5000C  stw       [r21 + 0x000C], r7
  3244. 00002E50  419200A8  beq       cr4, +0x000000A8 /* 00002EF8 */
  3245. 00002E54  30A5FFFC  subic     r5, r5, 4
  3246. 00002E58  A9950020  lha       r12, [r21 + 0x0020]
  3247. 00002E5C  85050004  lwzu      r8, [r5 + 0x0004]
  3248. 00002E60  80E40000  lwz       r7, [r4]
  3249. 00002E64  7D095838  and       r9, r8, r11
  3250. 00002E68  7D673838  and       r7, r11, r7
  3251. 00002E6C  314CFFFF  subic     r10, r12, 1
  3252. 00002E70  7D480735  extsh.    r8, r10
  3253. 00002E74  7C893800  cmp       cr1, r9, r7
  3254. label00002E78:
  3255. 00002E78  40860034  bne       cr1, +0x00000034 /* 00002EAC */
  3256. 00002E7C  A8F50016  lha       r7, [r21 + 0x0016]
  3257. 00002E80  7D4C0734  extsh     r12, r10
  3258. 00002E84  7C843814  addc      r4, r4, r7
  3259. 00002E88  41820024  beq       +0x00000024 /* 00002EAC */
  3260. 00002E8C  85050004  lwzu      r8, [r5 + 0x0004]
  3261. 00002E90  80E40000  lwz       r7, [r4]
  3262. 00002E94  314CFFFF  subic     r10, r12, 1
  3263. 00002E98  7D085838  and       r8, r8, r11
  3264. 00002E9C  7D673838  and       r7, r11, r7
  3265. 00002EA0  7D490735  extsh.    r9, r10
  3266. 00002EA4  7C883800  cmp       cr1, r8, r7
  3267. 00002EA8  4BFFFFD0  b         -0x00000030 /* 00002E78 */
  3268. label00002EAC:
  3269. 00002EAC  2C0C0000  cmpwi     r12, 0
  3270. 00002EB0  408200E4  bne       +0x000000E4 /* 00002F94 */
  3271. 00002EB4  A8B50094  lha       r5, [r21 + 0x0094]
  3272. 00002EB8  80950078  lwz       r4, [r21 + 0x0078]
  3273. 00002EBC  2C850000  cmpwi     cr1, r5, 0
  3274. 00002EC0  5484007E  rlwinm    r4, r4, 0, 1, 31
  3275. 00002EC4  90950078  stw       [r21 + 0x0078], r4
  3276. 00002EC8  40860010  bne       cr1, +0x00000010 /* 00002ED8 */
  3277. 00002ECC  A8950096  lha       r4, [r21 + 0x0096]
  3278. 00002ED0  2C0400FF  cmpwi     r4, 255
  3279. 00002ED4  40820010  bne       +0x00000010 /* 00002EE4 */
  3280. label00002ED8:
  3281. 00002ED8  38750000  addi      r3, r21, 0x0000
  3282. 00002EDC  480008A1  bl        +0x000008A0 /* 0000377C */
  3283. label00002EE0:
  3284. 00002EE0  B1F50094  sth       [r21 + 0x0094], r15
  3285. label00002EE4:
  3286. 00002EE4  80950080  lwz       r4, [r21 + 0x0080]
  3287. 00002EE8  A8F50096  lha       r7, [r21 + 0x0096]
  3288. 00002EEC  30840001  addic     r4, r4, 1
  3289. 00002EF0  90950080  stw       [r21 + 0x0080], r4
  3290. 00002EF4  480006DC  b         +0x000006DC /* 000035D0 */
  3291. label00002EF8:
  3292. 00002EF8  80E50000  lwz       r7, [r5]
  3293. 00002EFC  81040000  lwz       r8, [r4]
  3294. 00002F00  7CE75838  and       r7, r7, r11
  3295. 00002F04  7D684038  and       r8, r11, r8
  3296. 00002F08  7C074000  cmp       r7, r8
  3297. 00002F0C  40820088  bne       +0x00000088 /* 00002F94 */
  3298. 00002F10  A8F50016  lha       r7, [r21 + 0x0016]
  3299. 00002F14  81050004  lwz       r8, [r5 + 0x0004]
  3300. 00002F18  7D24382E  lwzx      r9, r4, r7
  3301. 00002F1C  7D085838  and       r8, r8, r11
  3302. 00002F20  7D694838  and       r9, r11, r9
  3303. 00002F24  7C884800  cmp       cr1, r8, r9
  3304. 00002F28  7C843814  addc      r4, r4, r7
  3305. 00002F2C  40860068  bne       cr1, +0x00000068 /* 00002F94 */
  3306. 00002F30  7D24382E  lwzx      r9, r4, r7
  3307. 00002F34  81050008  lwz       r8, [r5 + 0x0008]
  3308. 00002F38  7D694838  and       r9, r11, r9
  3309. 00002F3C  7D085838  and       r8, r8, r11
  3310. 00002F40  7C084800  cmp       r8, r9
  3311. 00002F44  7C843814  addc      r4, r4, r7
  3312. 00002F48  4082004C  bne       +0x0000004C /* 00002F94 */
  3313. 00002F4C  7C84382E  lwzx      r4, r4, r7
  3314. 00002F50  80A5000C  lwz       r5, [r5 + 0x000C]
  3315. 00002F54  7D642038  and       r4, r11, r4
  3316. 00002F58  7CA55838  and       r5, r5, r11
  3317. 00002F5C  7C852000  cmp       cr1, r5, r4
  3318. 00002F60  40860034  bne       cr1, +0x00000034 /* 00002F94 */
  3319. 00002F64  A8B50094  lha       r5, [r21 + 0x0094]
  3320. 00002F68  80950078  lwz       r4, [r21 + 0x0078]
  3321. 00002F6C  2C050000  cmpwi     r5, 0
  3322. 00002F70  5484007E  rlwinm    r4, r4, 0, 1, 31
  3323. 00002F74  90950078  stw       [r21 + 0x0078], r4
  3324. 00002F78  4082FF60  bne       -0x000000A0 /* 00002ED8 */
  3325. 00002F7C  A8950096  lha       r4, [r21 + 0x0096]
  3326. 00002F80  2C8400FF  cmpwi     cr1, r4, 255
  3327. 00002F84  4086FF60  bne       cr1, -0x000000A0 /* 00002EE4 */
  3328. 00002F88  38750000  addi      r3, r21, 0x0000
  3329. 00002F8C  480007F1  bl        +0x000007F0 /* 0000377C */
  3330. 00002F90  4BFFFF50  b         -0x000000B0 /* 00002EE0 */
  3331. label00002F94:
  3332. 00002F94  809500A4  lwz       r4, [r21 + 0x00A4]
  3333. 00002F98  3980000F  li        r12, 0x000F
  3334. 00002F9C  30E4FFFF  subic     r7, r4, 1
  3335. 00002FA0  3BE00000  li        r31, 0x0000
  3336. label00002FA4:
  3337. 00002FA4  8FC70001  lbzu      r30, [r7 + 0x0001]
  3338. 00002FA8  30BFFFFF  subic     r5, r31, 1
  3339. 00002FAC  2C1F0000  cmpwi     r31, 0
  3340. 00002FB0  8095008C  lwz       r4, [r21 + 0x008C]
  3341. 00002FB4  7FC80774  extsb     r8, r30
  3342. 00002FB8  7CA90734  extsh     r9, r5
  3343. 00002FBC  2E8C0000  cmpwi     cr5, r12, 0
  3344. 00002FC0  30A4FFFF  subic     r5, r4, 1
  3345. 00002FC4  41820044  beq       +0x00000044 /* 00003008 */
  3346. 00002FC8  8D650001  lbzu      r11, [r5 + 0x0001]
  3347. 00002FCC  2C090000  cmpwi     r9, 0
  3348. 00002FD0  7D6B0774  extsb     r11, r11
  3349. 00002FD4  7C8B4000  cmp       cr1, r11, r8
  3350. 00002FD8  3149FFFF  subic     r10, r9, 1
  3351. 00002FDC  30840001  addic     r4, r4, 1
  3352. label00002FE0:
  3353. 00002FE0  41860034  beq       cr1, +0x00000034 /* 00003014 */
  3354. 00002FE4  7D490734  extsh     r9, r10
  3355. 00002FE8  3149FFFF  subic     r10, r9, 1
  3356. 00002FEC  4182001C  beq       +0x0000001C /* 00003008 */
  3357. 00002FF0  8D650001  lbzu      r11, [r5 + 0x0001]
  3358. 00002FF4  2C090000  cmpwi     r9, 0
  3359. 00002FF8  7D690774  extsb     r9, r11
  3360. 00002FFC  7C894000  cmp       cr1, r9, r8
  3361. 00003000  30840001  addic     r4, r4, 1
  3362. 00003004  4BFFFFDC  b         -0x00000024 /* 00002FE0 */
  3363. label00003008:
  3364. 00003008  9BC40000  stb       [r4], r30
  3365. 0000300C  309F0001  addic     r4, r31, 1
  3366. 00003010  7C9F0734  extsh     r31, r4
  3367. label00003014:
  3368. 00003014  308CFFFF  subic     r4, r12, 1
  3369. 00003018  7C8C0734  extsh     r12, r4
  3370. 0000301C  4096FF88  bne       cr5, -0x00000078 /* 00002FA4 */
  3371. 00003020  2C1F0001  cmpwi     r31, 1
  3372. 00003024  A9750094  lha       r11, [r21 + 0x0094]
  3373. 00003028  B3F50086  sth       [r21 + 0x0086], r31
  3374. 0000302C  2E8B0008  cmpwi     cr5, r11, 8
  3375. 00003030  2C8B0003  cmpwi     cr1, r11, 3
  3376. 00003034  40820064  bne       +0x00000064 /* 00003098 */
  3377. 00003038  40860030  bne       cr1, +0x00000030 /* 00003068 */
  3378. 0000303C  A8F50096  lha       r7, [r21 + 0x0096]
  3379. 00003040  2C0700FF  cmpwi     r7, 255
  3380. 00003044  41820024  beq       +0x00000024 /* 00003068 */
  3381. 00003048  80950088  lwz       r4, [r21 + 0x0088]
  3382. 0000304C  80B5008C  lwz       r5, [r21 + 0x008C]
  3383. 00003050  88840000  lbz       r4, [r4]
  3384. 00003054  88A50000  lbz       r5, [r5]
  3385. 00003058  7C840774  extsb     r4, r4
  3386. 0000305C  7CA50774  extsb     r5, r5
  3387. 00003060  7C842800  cmp       cr1, r4, r5
  3388. 00003064  4186056C  beq       cr1, +0x0000056C /* 000035D0 */
  3389. label00003068:
  3390. 00003068  38750000  addi      r3, r21, 0x0000
  3391. 0000306C  48000711  bl        +0x00000710 /* 0000377C */
  3392. 00003070  8095008C  lwz       r4, [r21 + 0x008C]
  3393. 00003074  B2D50094  sth       [r21 + 0x0094], r22
  3394. 00003078  88A40000  lbz       r5, [r4]
  3395. 0000307C  80950088  lwz       r4, [r21 + 0x0088]
  3396. 00003080  98A40000  stb       [r4], r5
  3397. 00003084  A8F50096  lha       r7, [r21 + 0x0096]
  3398. 00003088  2C180000  cmpwi     r24, 0
  3399. 0000308C  30870001  addic     r4, r7, 1
  3400. 00003090  30B8FFFF  subic     r5, r24, 1
  3401. 00003094  48000548  b         +0x00000548 /* 000035DC */
  3402. label00003098:
  3403. 00003098  2C0B0000  cmpwi     r11, 0
  3404. 0000309C  41960228  beq       cr5, +0x00000228 /* 000032C4 */
  3405. 000030A0  41820224  beq       +0x00000224 /* 000032C4 */
  3406. 000030A4  80B500A0  lwz       r5, [r21 + 0x00A0]
  3407. 000030A8  809500A4  lwz       r4, [r21 + 0x00A4]
  3408. 000030AC  81450000  lwz       r10, [r5]
  3409. 000030B0  80E40000  lwz       r7, [r4]
  3410. 000030B4  7C875000  cmp       cr1, r7, r10
  3411. 000030B8  40860078  bne       cr1, +0x00000078 /* 00003130 */
  3412. 000030BC  80E40004  lwz       r7, [r4 + 0x0004]
  3413. 000030C0  81050004  lwz       r8, [r5 + 0x0004]
  3414. 000030C4  7C074000  cmp       r7, r8
  3415. 000030C8  40820068  bne       +0x00000068 /* 00003130 */
  3416. 000030CC  80E40008  lwz       r7, [r4 + 0x0008]
  3417. 000030D0  81050008  lwz       r8, [r5 + 0x0008]
  3418. 000030D4  7C874000  cmp       cr1, r7, r8
  3419. 000030D8  40860058  bne       cr1, +0x00000058 /* 00003130 */
  3420. 000030DC  80E4000C  lwz       r7, [r4 + 0x000C]
  3421. 000030E0  8105000C  lwz       r8, [r5 + 0x000C]
  3422. 000030E4  7C074000  cmp       r7, r8
  3423. 000030E8  40820048  bne       +0x00000048 /* 00003130 */
  3424. 000030EC  38AB0000  addi      r5, r11, 0x0000
  3425. 000030F0  80950078  lwz       r4, [r21 + 0x0078]
  3426. 000030F4  2C850001  cmpwi     cr1, r5, 1
  3427. 000030F8  548400C2  rlwinm    r4, r4, 0, 3, 1
  3428. 000030FC  90950078  stw       [r21 + 0x0078], r4
  3429. 00003100  40860010  bne       cr1, +0x00000010 /* 00003110 */
  3430. 00003104  A8F50096  lha       r7, [r21 + 0x0096]
  3431. 00003108  2C0700FF  cmpwi     r7, 255
  3432. 0000310C  408204C4  bne       +0x000004C4 /* 000035D0 */
  3433. label00003110:
  3434. 00003110  38750000  addi      r3, r21, 0x0000
  3435. 00003114  48000669  bl        +0x00000668 /* 0000377C */
  3436. 00003118  B2950094  sth       [r21 + 0x0094], r20
  3437. 0000311C  A8F50096  lha       r7, [r21 + 0x0096]
  3438. 00003120  2C180000  cmpwi     r24, 0
  3439. 00003124  30870001  addic     r4, r7, 1
  3440. 00003128  30B8FFFF  subic     r5, r24, 1
  3441. 0000312C  480004B0  b         +0x000004B0 /* 000035DC */
  3442. label00003130:
  3443. 00003130  A8F5001A  lha       r7, [r21 + 0x001A]
  3444. 00003134  30E7FFFE  subic     r7, r7, 2
  3445. 00003138  7C183800  cmp       r24, r7
  3446. 0000313C  41820188  beq       +0x00000188 /* 000032C4 */
  3447. 00003140  418E0184  beq       cr3, +0x00000184 /* 000032C4 */
  3448. 00003144  2C980001  cmpwi     cr1, r24, 1
  3449. 00003148  80F5009C  lwz       r7, [r21 + 0x009C]
  3450. 0000314C  40860010  bne       cr1, +0x00000010 /* 0000315C */
  3451. 00003150  8115004C  lwz       r8, [r21 + 0x004C]
  3452. 00003154  2C080000  cmpwi     r8, 0
  3453. 00003158  4082016C  bne       +0x0000016C /* 000032C4 */
  3454. label0000315C:
  3455. 0000315C  81040000  lwz       r8, [r4]
  3456. 00003160  81270000  lwz       r9, [r7]
  3457. 00003164  7C884800  cmp       cr1, r8, r9
  3458. 00003168  4086015C  bne       cr1, +0x0000015C /* 000032C4 */
  3459. 0000316C  81040004  lwz       r8, [r4 + 0x0004]
  3460. 00003170  81270004  lwz       r9, [r7 + 0x0004]
  3461. 00003174  7C084800  cmp       r8, r9
  3462. 00003178  4082014C  bne       +0x0000014C /* 000032C4 */
  3463. 0000317C  81040008  lwz       r8, [r4 + 0x0008]
  3464. 00003180  81270008  lwz       r9, [r7 + 0x0008]
  3465. 00003184  7C884800  cmp       cr1, r8, r9
  3466. 00003188  4086013C  bne       cr1, +0x0000013C /* 000032C4 */
  3467. 0000318C  8084000C  lwz       r4, [r4 + 0x000C]
  3468. 00003190  80E7000C  lwz       r7, [r7 + 0x000C]
  3469. 00003194  7C043800  cmp       r4, r7
  3470. 00003198  4082012C  bne       +0x0000012C /* 000032C4 */
  3471. 0000319C  80F50008  lwz       r7, [r21 + 0x0008]
  3472. 000031A0  809500A8  lwz       r4, [r21 + 0x00A8]
  3473. 000031A4  81070000  lwz       r8, [r7]
  3474. 000031A8  7C8A4000  cmp       cr1, r10, r8
  3475. 000031AC  91040000  stw       [r4], r8
  3476. 000031B0  40860104  bne       cr1, +0x00000104 /* 000032B4 */
  3477. 000031B4  A9150014  lha       r8, [r21 + 0x0014]
  3478. 000031B8  81450004  lwz       r10, [r5 + 0x0004]
  3479. 000031BC  7D28382E  lwzx      r9, r8, r7
  3480. 000031C0  7CE83814  addc      r7, r8, r7
  3481. 000031C4  7C0A4800  cmp       r10, r9
  3482. 000031C8  91240004  stw       [r4 + 0x0004], r9
  3483. 000031CC  408200E8  bne       +0x000000E8 /* 000032B4 */
  3484. 000031D0  A9150014  lha       r8, [r21 + 0x0014]
  3485. 000031D4  81450008  lwz       r10, [r5 + 0x0008]
  3486. 000031D8  7D28382E  lwzx      r9, r8, r7
  3487. 000031DC  7CE83814  addc      r7, r8, r7
  3488. 000031E0  7C8A4800  cmp       cr1, r10, r9
  3489. 000031E4  91240008  stw       [r4 + 0x0008], r9
  3490. 000031E8  408600CC  bne       cr1, +0x000000CC /* 000032B4 */
  3491. 000031EC  A9150014  lha       r8, [r21 + 0x0014]
  3492. 000031F0  80A5000C  lwz       r5, [r5 + 0x000C]
  3493. 000031F4  7CE8382E  lwzx      r7, r8, r7
  3494. 000031F8  7C053800  cmp       r5, r7
  3495. 000031FC  90E4000C  stw       [r4 + 0x000C], r7
  3496. 00003200  408200B4  bne       +0x000000B4 /* 000032B4 */
  3497. 00003204  A9750094  lha       r11, [r21 + 0x0094]
  3498. 00003208  2C8B0002  cmpwi     cr1, r11, 2
  3499. 0000320C  4186001C  beq       cr1, +0x0000001C /* 00003228 */
  3500. 00003210  8095000C  lwz       r4, [r21 + 0x000C]
  3501. 00003214  2C040000  cmpwi     r4, 0
  3502. 00003218  41820010  beq       +0x00000010 /* 00003228 */
  3503. 0000321C  A8950096  lha       r4, [r21 + 0x0096]
  3504. 00003220  2C840000  cmpwi     cr1, r4, 0
  3505. 00003224  4186009C  beq       cr1, +0x0000009C /* 000032C0 */
  3506. label00003228:
  3507. 00003228  80B5000C  lwz       r5, [r21 + 0x000C]
  3508. 0000322C  80950008  lwz       r4, [r21 + 0x0008]
  3509. 00003230  2C050000  cmpwi     r5, 0
  3510. 00003234  30840004  addic     r4, r4, 4
  3511. 00003238  90950008  stw       [r21 + 0x0008], r4
  3512. 0000323C  809500A0  lwz       r4, [r21 + 0x00A0]
  3513. 00003240  8115009C  lwz       r8, [r21 + 0x009C]
  3514. 00003244  9095009C  stw       [r21 + 0x009C], r4
  3515. 00003248  809500A8  lwz       r4, [r21 + 0x00A8]
  3516. 0000324C  30E50004  addic     r7, r5, 4
  3517. 00003250  80B500A4  lwz       r5, [r21 + 0x00A4]
  3518. 00003254  3138FFFF  subic     r9, r24, 1
  3519. 00003258  90B500A0  stw       [r21 + 0x00A0], r5
  3520. 0000325C  909500A4  stw       [r21 + 0x00A4], r4
  3521. 00003260  911500A8  stw       [r21 + 0x00A8], r8
  3522. 00003264  41820008  beq       +0x00000008 /* 0000326C */
  3523. 00003268  90F5000C  stw       [r21 + 0x000C], r7
  3524. label0000326C:
  3525. 0000326C  A8950094  lha       r4, [r21 + 0x0094]
  3526. 00003270  7D380734  extsh     r24, r9
  3527. 00003274  2C840002  cmpwi     cr1, r4, 2
  3528. 00003278  80950078  lwz       r4, [r21 + 0x0078]
  3529. 0000327C  548400C2  rlwinm    r4, r4, 0, 3, 1
  3530. 00003280  90950078  stw       [r21 + 0x0078], r4
  3531. 00003284  40860010  bne       cr1, +0x00000010 /* 00003294 */
  3532. 00003288  A8F50096  lha       r7, [r21 + 0x0096]
  3533. 0000328C  2C0700FF  cmpwi     r7, 255
  3534. 00003290  40820340  bne       +0x00000340 /* 000035D0 */
  3535. label00003294:
  3536. 00003294  38750000  addi      r3, r21, 0x0000
  3537. 00003298  480004E5  bl        +0x000004E4 /* 0000377C */
  3538. 0000329C  B2750094  sth       [r21 + 0x0094], r19
  3539. 000032A0  A8F50096  lha       r7, [r21 + 0x0096]
  3540. 000032A4  2C180000  cmpwi     r24, 0
  3541. 000032A8  30870001  addic     r4, r7, 1
  3542. 000032AC  30B8FFFF  subic     r5, r24, 1
  3543. 000032B0  4800032C  b         +0x0000032C /* 000035DC */
  3544. label000032B4:
  3545. 000032B4  A9750094  lha       r11, [r21 + 0x0094]
  3546. 000032B8  ABF50086  lha       r31, [r21 + 0x0086]
  3547. 000032BC  48000008  b         +0x00000008 /* 000032C4 */
  3548. label000032C0:
  3549. 000032C0  ABF50086  lha       r31, [r21 + 0x0086]
  3550. label000032C4:
  3551. 000032C4  2C9F0002  cmpwi     cr1, r31, 2
  3552. 000032C8  2F1F0004  cmpwi     cr6, r31, 4
  3553. 000032CC  2C0B0004  cmpwi     r11, 4
  3554. 000032D0  2E9F0008  cmpwi     cr5, r31, 8
  3555. 000032D4  408600DC  bne       cr1, +0x000000DC /* 000033B0 */
  3556. 000032D8  408200C4  bne       +0x000000C4 /* 0000339C */
  3557. 000032DC  A8950096  lha       r4, [r21 + 0x0096]
  3558. 000032E0  2C04000F  cmpwi     r4, 15
  3559. 000032E4  418200B8  beq       +0x000000B8 /* 0000339C */
  3560. 000032E8  2C9F0000  cmpwi     cr1, r31, 0
  3561. 000032EC  A8B50084  lha       r5, [r21 + 0x0084]
  3562. 000032F0  38E00000  li        r7, 0x0000
  3563. 000032F4  40850090  ble       cr1, +0x00000090 /* 00003384 */
  3564. label000032F8:
  3565. 000032F8  2C050000  cmpwi     r5, 0
  3566. 000032FC  2E850002  cmpwi     cr5, r5, 2
  3567. 00003300  31870001  addic     r12, r7, 1
  3568. 00003304  38800000  li        r4, 0x0000
  3569. 00003308  40810050  ble       +0x00000050 /* 00003358 */
  3570. 0000330C  8135008C  lwz       r9, [r21 + 0x008C]
  3571. 00003310  81150088  lwz       r8, [r21 + 0x0088]
  3572. 00003314  7D2938AE  lbzx      r9, r9, r7
  3573. 00003318  7D4820AE  lbzx      r10, r8, r4
  3574. 0000331C  38800001  li        r4, 0x0001
  3575. 00003320  7D290774  extsb     r9, r9
  3576. 00003324  7D4A0774  extsb     r10, r10
  3577. 00003328  7C095000  cmp       r9, r10
  3578. 0000332C  7C842800  cmp       cr1, r4, r5
  3579. 00003330  39400002  li        r10, 0x0002
  3580. label00003334:
  3581. 00003334  41820044  beq       +0x00000044 /* 00003378 */
  3582. 00003338  40840020  bge       cr1, +0x00000020 /* 00003358 */
  3583. 0000333C  7D6820AE  lbzx      r11, r8, r4
  3584. 00003340  7D440734  extsh     r4, r10
  3585. 00003344  7D6A0774  extsb     r10, r11
  3586. 00003348  7C095000  cmp       r9, r10
  3587. 0000334C  7C842800  cmp       cr1, r4, r5
  3588. 00003350  31440001  addic     r10, r4, 1
  3589. 00003354  4BFFFFE0  b         -0x00000020 /* 00003334 */
  3590. label00003358:
  3591. 00003358  31250001  addic     r9, r5, 1
  3592. 0000335C  41960040  beq       cr5, +0x00000040 /* 0000339C */
  3593. 00003360  8115008C  lwz       r8, [r21 + 0x008C]
  3594. 00003364  80950088  lwz       r4, [r21 + 0x0088]
  3595. 00003368  7CE838AE  lbzx      r7, r8, r7
  3596. 0000336C  7CE429AE  stbx      r4, r7, r5
  3597. 00003370  7D250734  extsh     r5, r9
  3598. 00003374  ABF50086  lha       r31, [r21 + 0x0086]
  3599. label00003378:
  3600. 00003378  7D870734  extsh     r7, r12
  3601. 0000337C  7C87F800  cmp       cr1, r7, r31
  3602. 00003380  4184FF78  blt       cr1, -0x00000088 /* 000032F8 */
  3603. label00003384:
  3604. 00003384  B0B50084  sth       [r21 + 0x0084], r5
  3605. 00003388  A8F50096  lha       r7, [r21 + 0x0096]
  3606. 0000338C  2C180000  cmpwi     r24, 0
  3607. 00003390  30870001  addic     r4, r7, 1
  3608. 00003394  30B8FFFF  subic     r5, r24, 1
  3609. 00003398  48000244  b         +0x00000244 /* 000035DC */
  3610. label0000339C:
  3611. 0000339C  38750000  addi      r3, r21, 0x0000
  3612. 000033A0  480003DD  bl        +0x000003DC /* 0000377C */
  3613. 000033A4  B2F50094  sth       [r21 + 0x0094], r23
  3614. 000033A8  A8F50096  lha       r7, [r21 + 0x0096]
  3615. 000033AC  48000224  b         +0x00000224 /* 000035D0 */
  3616. label000033B0:
  3617. 000033B0  2C0B0005  cmpwi     r11, 5
  3618. 000033B4  2C8B0007  cmpwi     cr1, r11, 7
  3619. 000033B8  419900DC  bgt       cr6, +0x000000DC /* 00003494 */
  3620. 000033BC  408200C4  bne       +0x000000C4 /* 00003480 */
  3621. 000033C0  A8950096  lha       r4, [r21 + 0x0096]
  3622. 000033C4  2C04000F  cmpwi     r4, 15
  3623. 000033C8  418200B8  beq       +0x000000B8 /* 00003480 */
  3624. 000033CC  2C9F0000  cmpwi     cr1, r31, 0
  3625. 000033D0  A8F50084  lha       r7, [r21 + 0x0084]
  3626. 000033D4  39000000  li        r8, 0x0000
  3627. 000033D8  40850090  ble       cr1, +0x00000090 /* 00003468 */
  3628. label000033DC:
  3629. 000033DC  2C070000  cmpwi     r7, 0
  3630. 000033E0  2E870004  cmpwi     cr5, r7, 4
  3631. 000033E4  31880001  addic     r12, r8, 1
  3632. 000033E8  38A00000  li        r5, 0x0000
  3633. 000033EC  40810050  ble       +0x00000050 /* 0000343C */
  3634. 000033F0  8135008C  lwz       r9, [r21 + 0x008C]
  3635. 000033F4  80950088  lwz       r4, [r21 + 0x0088]
  3636. 000033F8  7D4940AE  lbzx      r10, r9, r8
  3637. 000033FC  7D2428AE  lbzx      r9, r4, r5
  3638. 00003400  38A00001  li        r5, 0x0001
  3639. 00003404  7D4A0774  extsb     r10, r10
  3640. 00003408  7D290774  extsb     r9, r9
  3641. 0000340C  7C0A4800  cmp       r10, r9
  3642. 00003410  7C853800  cmp       cr1, r5, r7
  3643. 00003414  39200002  li        r9, 0x0002
  3644. label00003418:
  3645. 00003418  41820044  beq       +0x00000044 /* 0000345C */
  3646. 0000341C  40840020  bge       cr1, +0x00000020 /* 0000343C */
  3647. 00003420  7D6428AE  lbzx      r11, r4, r5
  3648. 00003424  7D250734  extsh     r5, r9
  3649. 00003428  7D690774  extsb     r9, r11
  3650. 0000342C  7C0A4800  cmp       r10, r9
  3651. 00003430  7C853800  cmp       cr1, r5, r7
  3652. 00003434  31250001  addic     r9, r5, 1
  3653. 00003438  4BFFFFE0  b         -0x00000020 /* 00003418 */
  3654. label0000343C:
  3655. 0000343C  31270001  addic     r9, r7, 1
  3656. 00003440  41960040  beq       cr5, +0x00000040 /* 00003480 */
  3657. 00003444  80B5008C  lwz       r5, [r21 + 0x008C]
  3658. 00003448  80950088  lwz       r4, [r21 + 0x0088]
  3659. 0000344C  7CA540AE  lbzx      r5, r5, r8
  3660. 00003450  7CA439AE  stbx      r4, r5, r7
  3661. 00003454  7D270734  extsh     r7, r9
  3662. 00003458  ABF50086  lha       r31, [r21 + 0x0086]
  3663. label0000345C:
  3664. 0000345C  7D880734  extsh     r8, r12
  3665. 00003460  7C88F800  cmp       cr1, r8, r31
  3666. 00003464  4184FF78  blt       cr1, -0x00000088 /* 000033DC */
  3667. label00003468:
  3668. 00003468  B0F50084  sth       [r21 + 0x0084], r7
  3669. 0000346C  A8F50096  lha       r7, [r21 + 0x0096]
  3670. 00003470  2C180000  cmpwi     r24, 0
  3671. 00003474  30870001  addic     r4, r7, 1
  3672. label00003478:
  3673. 00003478  30B8FFFF  subic     r5, r24, 1
  3674. 0000347C  48000160  b         +0x00000160 /* 000035DC */
  3675. label00003480:
  3676. 00003480  38750000  addi      r3, r21, 0x0000
  3677. 00003484  480002F9  bl        +0x000002F8 /* 0000377C */
  3678. 00003488  B2150094  sth       [r21 + 0x0094], r16
  3679. 0000348C  A8F50096  lha       r7, [r21 + 0x0096]
  3680. 00003490  48000140  b         +0x00000140 /* 000035D0 */
  3681. label00003494:
  3682. 00003494  2C0B0006  cmpwi     r11, 6
  3683. 00003498  419500D8  bgt       cr5, +0x000000D8 /* 00003570 */
  3684. 0000349C  408200C0  bne       +0x000000C0 /* 0000355C */
  3685. 000034A0  A8950096  lha       r4, [r21 + 0x0096]
  3686. 000034A4  2C84000F  cmpwi     cr1, r4, 15
  3687. 000034A8  418600B4  beq       cr1, +0x000000B4 /* 0000355C */
  3688. 000034AC  2C1F0000  cmpwi     r31, 0
  3689. 000034B0  A8F50084  lha       r7, [r21 + 0x0084]
  3690. 000034B4  39000000  li        r8, 0x0000
  3691. 000034B8  4081FFB0  ble       -0x00000050 /* 00003468 */
  3692. label000034BC:
  3693. 000034BC  2C870000  cmpwi     cr1, r7, 0
  3694. 000034C0  2E870008  cmpwi     cr5, r7, 8
  3695. 000034C4  31880001  addic     r12, r8, 1
  3696. 000034C8  38A00000  li        r5, 0x0000
  3697. 000034CC  40850050  ble       cr1, +0x00000050 /* 0000351C */
  3698. 000034D0  8135008C  lwz       r9, [r21 + 0x008C]
  3699. 000034D4  80950088  lwz       r4, [r21 + 0x0088]
  3700. 000034D8  7D4940AE  lbzx      r10, r9, r8
  3701. 000034DC  7D2428AE  lbzx      r9, r4, r5
  3702. 000034E0  38A00001  li        r5, 0x0001
  3703. 000034E4  7D4A0774  extsb     r10, r10
  3704. 000034E8  7D290774  extsb     r9, r9
  3705. 000034EC  7C0A4800  cmp       r10, r9
  3706. 000034F0  7C853800  cmp       cr1, r5, r7
  3707. 000034F4  39200002  li        r9, 0x0002
  3708. label000034F8:
  3709. 000034F8  41820044  beq       +0x00000044 /* 0000353C */
  3710. 000034FC  40840020  bge       cr1, +0x00000020 /* 0000351C */
  3711. 00003500  7D6428AE  lbzx      r11, r4, r5
  3712. 00003504  7D250734  extsh     r5, r9
  3713. 00003508  7D690774  extsb     r9, r11
  3714. 0000350C  7C0A4800  cmp       r10, r9
  3715. 00003510  7C853800  cmp       cr1, r5, r7
  3716. 00003514  31250001  addic     r9, r5, 1
  3717. 00003518  4BFFFFE0  b         -0x00000020 /* 000034F8 */
  3718. label0000351C:
  3719. 0000351C  31270001  addic     r9, r7, 1
  3720. 00003520  4196003C  beq       cr5, +0x0000003C /* 0000355C */
  3721. 00003524  80B5008C  lwz       r5, [r21 + 0x008C]
  3722. 00003528  80950088  lwz       r4, [r21 + 0x0088]
  3723. 0000352C  7CA540AE  lbzx      r5, r5, r8
  3724. 00003530  7CA439AE  stbx      r4, r5, r7
  3725. 00003534  7D270734  extsh     r7, r9
  3726. 00003538  ABF50086  lha       r31, [r21 + 0x0086]
  3727. label0000353C:
  3728. 0000353C  7D880734  extsh     r8, r12
  3729. 00003540  7C08F800  cmp       r8, r31
  3730. 00003544  4180FF78  blt       -0x00000088 /* 000034BC */
  3731. 00003548  B0F50084  sth       [r21 + 0x0084], r7
  3732. 0000354C  A8F50096  lha       r7, [r21 + 0x0096]
  3733. 00003550  2C180000  cmpwi     r24, 0
  3734. 00003554  30870001  addic     r4, r7, 1
  3735. 00003558  4BFFFF20  b         -0x000000E0 /* 00003478 */
  3736. label0000355C:
  3737. 0000355C  38750000  addi      r3, r21, 0x0000
  3738. 00003560  4800021D  bl        +0x0000021C /* 0000377C */
  3739. 00003564  B3550094  sth       [r21 + 0x0094], r26
  3740. 00003568  A8F50096  lha       r7, [r21 + 0x0096]
  3741. 0000356C  48000064  b         +0x00000064 /* 000035D0 */
  3742. label00003570:
  3743. 00003570  40860010  bne       cr1, +0x00000010 /* 00003580 */
  3744. 00003574  A8950096  lha       r4, [r21 + 0x0096]
  3745. 00003578  2C04000F  cmpwi     r4, 15
  3746. 0000357C  40820020  bne       +0x00000020 /* 0000359C */
  3747. label00003580:
  3748. 00003580  38750000  addi      r3, r21, 0x0000
  3749. 00003584  480001F9  bl        +0x000001F8 /* 0000377C */
  3750. 00003588  80950010  lwz       r4, [r21 + 0x0010]
  3751. 0000358C  B3950094  sth       [r21 + 0x0094], r28
  3752. 00003590  30A40001  addic     r5, r4, 1
  3753. 00003594  90B50010  stw       [r21 + 0x0010], r5
  3754. 00003598  90950098  stw       [r21 + 0x0098], r4
  3755. label0000359C:
  3756. 0000359C  80B500A4  lwz       r5, [r21 + 0x00A4]
  3757. 000035A0  80950010  lwz       r4, [r21 + 0x0010]
  3758. 000035A4  80E50000  lwz       r7, [r5]
  3759. 000035A8  31040010  addic     r8, r4, 16
  3760. 000035AC  90E40000  stw       [r4], r7
  3761. 000035B0  80E50004  lwz       r7, [r5 + 0x0004]
  3762. 000035B4  90E40004  stw       [r4 + 0x0004], r7
  3763. 000035B8  80E50008  lwz       r7, [r5 + 0x0008]
  3764. 000035BC  90E40008  stw       [r4 + 0x0008], r7
  3765. 000035C0  80A5000C  lwz       r5, [r5 + 0x000C]
  3766. 000035C4  90A4000C  stw       [r4 + 0x000C], r5
  3767. 000035C8  91150010  stw       [r21 + 0x0010], r8
  3768. 000035CC  A8F50096  lha       r7, [r21 + 0x0096]
  3769. label000035D0:
  3770. 000035D0  2C180000  cmpwi     r24, 0
  3771. 000035D4  30870001  addic     r4, r7, 1
  3772. 000035D8  30B8FFFF  subic     r5, r24, 1
  3773. label000035DC:
  3774. 000035DC  B0950096  sth       [r21 + 0x0096], r4
  3775. 000035E0  7CB80734  extsh     r24, r5
  3776. 000035E4  4082F6A8  bne       -0x00000958 /* 00002C8C */
  3777. 000035E8  8095004C  lwz       r4, [r21 + 0x004C]
  3778. 000035EC  2C840000  cmpwi     cr1, r4, 0
  3779. 000035F0  41860028  beq       cr1, +0x00000028 /* 00003618 */
  3780. 000035F4  809500A4  lwz       r4, [r21 + 0x00A4]
  3781. 000035F8  ABF50014  lha       r31, [r21 + 0x0014]
  3782. 000035FC  90950090  stw       [r21 + 0x0090], r4
  3783. 00003600  B2F50014  sth       [r21 + 0x0014], r23
  3784. 00003604  38750000  addi      r3, r21, 0x0000
  3785. 00003608  48000175  bl        +0x00000174 /* 0000377C */
  3786. 0000360C  B2550094  sth       [r21 + 0x0094], r18
  3787. 00003610  B3F50014  sth       [r21 + 0x0014], r31
  3788. 00003614  48000014  b         +0x00000014 /* 00003628 */
  3789. label00003618:
  3790. 00003618  38750000  addi      r3, r21, 0x0000
  3791. 0000361C  48000161  bl        +0x00000160 /* 0000377C */
  3792. 00003620  B2550094  sth       [r21 + 0x0094], r18
  3793. 00003624  ABF50014  lha       r31, [r21 + 0x0014]
  3794. label00003628:
  3795. 00003628  2C990000  cmpwi     cr1, r25, 0
  3796. 0000362C  57E4103A  rlwinm    r4, r31, 2, 0, 29
  3797. 00003630  7C9B2014  addc      r4, r27, r4
  3798. 00003634  90950008  stw       [r21 + 0x0008], r4
  3799. 00003638  41860014  beq       cr1, +0x00000014 /* 0000364C */
  3800. 0000363C  A8950016  lha       r4, [r21 + 0x0016]
  3801. 00003640  5484103A  rlwinm    r4, r4, 2, 0, 29
  3802. 00003644  7C992014  addc      r4, r25, r4
  3803. 00003648  9095000C  stw       [r21 + 0x000C], r4
  3804. label0000364C:
  3805. 0000364C  2C110000  cmpwi     r17, 0
  3806. 00003650  3091FFFF  subic     r4, r17, 1
  3807. 00003654  7C910734  extsh     r17, r4
  3808. 00003658  4082F5FC  bne       -0x00000A04 /* 00002C54 */
  3809. 0000365C  9A810038  stb       [r1 + 0x0038], r20
  3810. 00003660  818100F4  lwz       r12, [r1 + 0x00F4]
  3811. 00003664  800100F8  lwz       r0, [r1 + 0x00F8]
  3812. 00003668  7D818120  mtcrf     0x18, r12
  3813. 0000366C  302100F0  addic     r1, r1, 240
  3814. 00003670  7C0803A6  mtlr      r0
  3815. 00003674  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  3816. 00003678  4E800020  blr
  3817. 0000367C  00000000  .invalid
  3818. 00003680  00002043  .invalid
  3819. 00003684  80110100  lwz       r0, [r17 + 0x0100]
  3820. 00003688  00000000  .invalid
  3821. 0000368C  00000AAC  .invalid
  3822. 00003690  000C534D  .invalid
  3823. 00003694  43436F6D  bdzl      +0x00006F6C /* 0000A600 */
  3824. 00003698  70726573  andi.     r18, r3, 0x6573
  3825. 0000369C  73380000  andi.     r24, r25, 0x0000
  3826. 000036A0  A9230086  lha       r9, [r3 + 0x0086]
  3827. 000036A4  7C870734  extsh     r7, r4
  3828. 000036A8  2C890000  cmpwi     cr1, r9, 0
  3829. 000036AC  A9030084  lha       r8, [r3 + 0x0084]
  3830. 000036B0  39400000  li        r10, 0x0000
  3831. 000036B4  40850090  ble       cr1, +0x00000090 /* 00003744 */
  3832. label000036B8:
  3833. 000036B8  2C080000  cmpwi     r8, 0
  3834. 000036BC  7F083800  cmp       cr6, r8, r7
  3835. 000036C0  316A0001  addic     r11, r10, 1
  3836. 000036C4  38A00000  li        r5, 0x0000
  3837. 000036C8  40810050  ble       +0x00000050 /* 00003718 */
  3838. 000036CC  8083008C  lwz       r4, [r3 + 0x008C]
  3839. 000036D0  81830088  lwz       r12, [r3 + 0x0088]
  3840. 000036D4  7C0450AE  lbzx      r0, r4, r10
  3841. 000036D8  7C8C28AE  lbzx      r4, r12, r5
  3842. 000036DC  7C000774  extsb     r0, r0
  3843. 000036E0  7C840774  extsb     r4, r4
  3844. 000036E4  7C002000  cmp       r0, r4
  3845. 000036E8  38800001  li        r4, 0x0001
  3846. 000036EC  7C844000  cmp       cr1, r4, r8
  3847. 000036F0  38A00002  li        r5, 0x0002
  3848. label000036F4:
  3849. 000036F4  41820044  beq       +0x00000044 /* 00003738 */
  3850. 000036F8  40840020  bge       cr1, +0x00000020 /* 00003718 */
  3851. 000036FC  7CCC20AE  lbzx      r6, r12, r4
  3852. 00003700  7CA40734  extsh     r4, r5
  3853. 00003704  7CC50774  extsb     r5, r6
  3854. 00003708  7C002800  cmp       r0, r5
  3855. 0000370C  7C844000  cmp       cr1, r4, r8
  3856. 00003710  30A40001  addic     r5, r4, 1
  3857. 00003714  4BFFFFE0  b         -0x00000020 /* 000036F4 */
  3858. label00003718:
  3859. 00003718  30080001  addic     r0, r8, 1
  3860. 0000371C  419A0034  beq       cr6, +0x00000034 /* 00003750 */
  3861. 00003720  8083008C  lwz       r4, [r3 + 0x008C]
  3862. 00003724  80A30088  lwz       r5, [r3 + 0x0088]
  3863. 00003728  7C8450AE  lbzx      r4, r4, r10
  3864. 0000372C  7C8541AE  stbx      r5, r4, r8
  3865. 00003730  7C080734  extsh     r8, r0
  3866. 00003734  A9230086  lha       r9, [r3 + 0x0086]
  3867. label00003738:
  3868. 00003738  7D6A0734  extsh     r10, r11
  3869. 0000373C  7C8A4800  cmp       cr1, r10, r9
  3870. 00003740  4184FF78  blt       cr1, -0x00000088 /* 000036B8 */
  3871. label00003744:
  3872. 00003744  B1030084  sth       [r3 + 0x0084], r8
  3873. 00003748  38600001  li        r3, 0x0001
  3874. label0000374C:
  3875. 0000374C  4E800020  blr
  3876. label00003750:
  3877. 00003750  38600000  li        r3, 0x0000
  3878. 00003754  4BFFFFF8  b         -0x00000008 /* 0000374C */
  3879. 00003758  00000000  .invalid
  3880. 0000375C  00002040  .invalid
  3881. 00003760  00000200  .invalid
  3882. 00003764  00000000  .invalid
  3883. 00003768  000000B8  .invalid
  3884. 0000376C  000B4D65  .invalid
  3885. 00003770  72676543  andi.     r7, r19, 0x6543
  3886. 00003774  6F6C6F72  xoris     r12, r27, 0x6F72
  3887. 00003778  73000000  andi.     r0, r24, 0x0000
  3888. fn0000377C:
  3889. 0000377C  BF61FFEC  stmw      [r1 - 0x0014], r27
  3890. 00003780  3BE30000  addi      r31, r3, 0x0000
  3891. 00003784  A8BF0094  lha       r5, [r31 + 0x0094]
  3892. 00003788  7C0802A6  mflr      r0
  3893. 0000378C  28850008  cmplwi    cr1, r5, 8
  3894. 00003790  90010008  stw       [r1 + 0x0008], r0
  3895. 00003794  A8DF0096  lha       r6, [r31 + 0x0096]
  3896. 00003798  9421FEA0  stwu      [r1 - 0x0160], r1
  3897. 0000379C  54A72834  rlwinm    r7, r5, 5, 0, 26
  3898. 000037A0  7FC73014  addc      r30, r7, r6
  3899. 000037A4  7FDD0774  extsb     r29, r30
  3900. 000037A8  837F0010  lwz       r27, [r31 + 0x0010]
  3901. 000037AC  418503F4  bgt       cr1, +0x000003F4 /* 00003BA0 */
  3902. 000037B0  80820054  lwz       r4, [r2 + 0x0054]
  3903. 000037B4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  3904. 000037B8  7C84282E  lwzx      r4, r4, r5
  3905. 000037BC  80A20058  lwz       r5, [r2 + 0x0058]
  3906. 000037C0  7C842814  addc      r4, r4, r5
  3907. 000037C4  7C8903A6  mtctr     r4
  3908. 000037C8  4E800420  bctr
  3909. 000037CC  2C86000F  cmpwi     cr1, r6, 15
  3910. 000037D0  4085001C  ble       cr1, +0x0000001C /* 000037EC */
  3911. 000037D4  60E30010  ori       r3, r7, 0x0010
  3912. 000037D8  987B0000  stb       [r27], r3
  3913. 000037DC  A87F0096  lha       r3, [r31 + 0x0096]
  3914. 000037E0  987B0001  stb       [r27 + 0x0001], r3
  3915. 000037E4  337B0002  addic     r27, r27, 2
  3916. 000037E8  480003B8  b         +0x000003B8 /* 00003BA0 */
  3917. label000037EC:
  3918. 000037EC  9BDB0000  stb       [r27], r30
  3919. 000037F0  337B0001  addic     r27, r27, 1
  3920. 000037F4  480003AC  b         +0x000003AC /* 00003BA0 */
  3921. 000037F8  2C86000F  cmpwi     cr1, r6, 15
  3922. 000037FC  4085001C  ble       cr1, +0x0000001C /* 00003818 */
  3923. 00003800  60E30010  ori       r3, r7, 0x0010
  3924. 00003804  987B0000  stb       [r27], r3
  3925. 00003808  A87F0096  lha       r3, [r31 + 0x0096]
  3926. 0000380C  309B0002  addic     r4, r27, 2
  3927. 00003810  987B0001  stb       [r27 + 0x0001], r3
  3928. 00003814  4800000C  b         +0x0000000C /* 00003820 */
  3929. label00003818:
  3930. 00003818  9BDB0000  stb       [r27], r30
  3931. 0000381C  309B0001  addic     r4, r27, 1
  3932. label00003820:
  3933. 00003820  807F0088  lwz       r3, [r31 + 0x0088]
  3934. 00003824  33640001  addic     r27, r4, 1
  3935. 00003828  88630000  lbz       r3, [r3]
  3936. 0000382C  98640000  stb       [r4], r3
  3937. 00003830  48000370  b         +0x00000370 /* 00003BA0 */
  3938. 00003834  4BFFE805  bl        -0x000017FC /* 00002038 */
  3939. 00003838  4FFFFB82  cror      crb31, crb31, crb31
  3940. 0000383C  7C640735  extsh.    r4, r3
  3941. 00003840  2C84FFFF  cmpwi     cr1, r4, -1
  3942. 00003844  309D0010  addic     r4, r29, 16
  3943. 00003848  41800014  blt       +0x00000014 /* 0000385C */
  3944. 0000384C  989B0000  stb       [r27], r4
  3945. 00003850  987B0001  stb       [r27 + 0x0001], r3
  3946. 00003854  337B0002  addic     r27, r27, 2
  3947. 00003858  4800001C  b         +0x0000001C /* 00003874 */
  3948. label0000385C:
  3949. 0000385C  40860018  bne       cr1, +0x00000018 /* 00003874 */
  3950. 00003860  9BDB0000  stb       [r27], r30
  3951. 00003864  807F0088  lwz       r3, [r31 + 0x0088]
  3952. 00003868  A8630000  lha       r3, [r3]
  3953. 0000386C  B07B0001  sth       [r27 + 0x0001], r3
  3954. 00003870  337B0003  addic     r27, r27, 3
  3955. label00003874:
  3956. 00003874  807F0088  lwz       r3, [r31 + 0x0088]
  3957. 00003878  38800000  li        r4, 0x0000
  3958. 0000387C  88630000  lbz       r3, [r3]
  3959. 00003880  38C00001  li        r6, 0x0001
  3960. 00003884  7C611814  addc      r3, r1, r3
  3961. 00003888  98830040  stb       [r3 + 0x0040], r4
  3962. 0000388C  807F0088  lwz       r3, [r31 + 0x0088]
  3963. 00003890  309BFFFE  subic     r4, r27, 2
  3964. 00003894  88630001  lbz       r3, [r3 + 0x0001]
  3965. 00003898  30A10040  addic     r5, r1, 64
  3966. 0000389C  7C611814  addc      r3, r1, r3
  3967. 000038A0  98C30040  stb       [r3 + 0x0040], r6
  3968. label000038A4:
  3969. 000038A4  817F0090  lwz       r11, [r31 + 0x0090]
  3970. 000038A8  A8DF0014  lha       r6, [r31 + 0x0014]
  3971. 000038AC  306B0004  addic     r3, r11, 4
  3972. 000038B0  907F0090  stw       [r31 + 0x0090], r3
  3973. 000038B4  3146FFFC  subic     r10, r6, 4
  3974. 000038B8  39000003  li        r8, 0x0003
  3975. label000038BC:
  3976. 000038BC  2C880000  cmpwi     cr1, r8, 0
  3977. 000038C0  39200003  li        r9, 0x0003
  3978. 000038C4  306BFFFF  subic     r3, r11, 1
  3979. label000038C8:
  3980. 000038C8  8CE30001  lbzu      r7, [r3 + 0x0001]
  3981. 000038CC  2C090000  cmpwi     r9, 0
  3982. 000038D0  7CE538AE  lbzx      r7, r5, r7
  3983. 000038D4  7D9CE014  addc      r12, r28, r28
  3984. 000038D8  316B0001  addic     r11, r11, 1
  3985. 000038DC  30C9FFFF  subic     r6, r9, 1
  3986. 000038E0  54E707FE  rlwinm    r7, r7, 0, 31, 31
  3987. 000038E4  7F8C3814  addc      r28, r12, r7
  3988. 000038E8  7CC90734  extsh     r9, r6
  3989. 000038EC  4082FFDC  bne       -0x00000024 /* 000038C8 */
  3990. 000038F0  3068FFFF  subic     r3, r8, 1
  3991. 000038F4  7D6B5014  addc      r11, r11, r10
  3992. 000038F8  7C680734  extsh     r8, r3
  3993. 000038FC  4086FFC0  bne       cr1, -0x00000040 /* 000038BC */
  3994. 00003900  B7840002  sthu      [r4 + 0x0002], r28
  3995. 00003904  A87F0096  lha       r3, [r31 + 0x0096]
  3996. 00003908  337B0002  addic     r27, r27, 2
  3997. 0000390C  2C830000  cmpwi     cr1, r3, 0
  3998. 00003910  3063FFFF  subic     r3, r3, 1
  3999. 00003914  B07F0096  sth       [r31 + 0x0096], r3
  4000. 00003918  4086FF8C  bne       cr1, -0x00000074 /* 000038A4 */
  4001. 0000391C  A87F0086  lha       r3, [r31 + 0x0086]
  4002. 00003920  38A0FFFF  li        r5, 0xFFFFFFFF
  4003. 00003924  48000284  b         +0x00000284 /* 00003BA8 */
  4004. 00003928  4BFFE841  bl        -0x000017C0 /* 00002168 */
  4005. 0000392C  4FFFFB82  cror      crb31, crb31, crb31
  4006. 00003930  7C640735  extsh.    r4, r3
  4007. 00003934  2C84FFFF  cmpwi     cr1, r4, -1
  4008. 00003938  309D0010  addic     r4, r29, 16
  4009. 0000393C  41800014  blt       +0x00000014 /* 00003950 */
  4010. 00003940  989B0000  stb       [r27], r4
  4011. 00003944  987B0001  stb       [r27 + 0x0001], r3
  4012. 00003948  337B0002  addic     r27, r27, 2
  4013. 0000394C  4800001C  b         +0x0000001C /* 00003968 */
  4014. label00003950:
  4015. 00003950  40860018  bne       cr1, +0x00000018 /* 00003968 */
  4016. 00003954  9BDB0000  stb       [r27], r30
  4017. 00003958  807F0088  lwz       r3, [r31 + 0x0088]
  4018. 0000395C  80630000  lwz       r3, [r3]
  4019. 00003960  907B0001  stw       [r27 + 0x0001], r3
  4020. 00003964  337B0005  addic     r27, r27, 5
  4021. label00003968:
  4022. 00003968  807F0088  lwz       r3, [r31 + 0x0088]
  4023. 0000396C  38800000  li        r4, 0x0000
  4024. 00003970  88630000  lbz       r3, [r3]
  4025. 00003974  38A00002  li        r5, 0x0002
  4026. 00003978  7C611814  addc      r3, r1, r3
  4027. 0000397C  98830040  stb       [r3 + 0x0040], r4
  4028. 00003980  807F0088  lwz       r3, [r31 + 0x0088]
  4029. 00003984  38800001  li        r4, 0x0001
  4030. 00003988  88630001  lbz       r3, [r3 + 0x0001]
  4031. 0000398C  7C611814  addc      r3, r1, r3
  4032. 00003990  98830040  stb       [r3 + 0x0040], r4
  4033. 00003994  807F0088  lwz       r3, [r31 + 0x0088]
  4034. 00003998  88630002  lbz       r3, [r3 + 0x0002]
  4035. 0000399C  7C611814  addc      r3, r1, r3
  4036. 000039A0  98A30040  stb       [r3 + 0x0040], r5
  4037. 000039A4  A87F0084  lha       r3, [r31 + 0x0084]
  4038. 000039A8  2C830004  cmpwi     cr1, r3, 4
  4039. 000039AC  40860018  bne       cr1, +0x00000018 /* 000039C4 */
  4040. 000039B0  807F0088  lwz       r3, [r31 + 0x0088]
  4041. 000039B4  38800003  li        r4, 0x0003
  4042. 000039B8  88630003  lbz       r3, [r3 + 0x0003]
  4043. 000039BC  7C611814  addc      r3, r1, r3
  4044. 000039C0  98830040  stb       [r3 + 0x0040], r4
  4045. label000039C4:
  4046. 000039C4  30610040  addic     r3, r1, 64
  4047. 000039C8  309BFFFC  subic     r4, r27, 4
  4048. label000039CC:
  4049. 000039CC  817F0090  lwz       r11, [r31 + 0x0090]
  4050. 000039D0  A8DF0014  lha       r6, [r31 + 0x0014]
  4051. 000039D4  30AB0004  addic     r5, r11, 4
  4052. 000039D8  90BF0090  stw       [r31 + 0x0090], r5
  4053. 000039DC  3146FFFC  subic     r10, r6, 4
  4054. 000039E0  39000003  li        r8, 0x0003
  4055. label000039E4:
  4056. 000039E4  2C080000  cmpwi     r8, 0
  4057. 000039E8  39200003  li        r9, 0x0003
  4058. 000039EC  30ABFFFF  subic     r5, r11, 1
  4059. label000039F0:
  4060. 000039F0  8CE50001  lbzu      r7, [r5 + 0x0001]
  4061. 000039F4  2C890000  cmpwi     cr1, r9, 0
  4062. 000039F8  7CE338AE  lbzx      r7, r3, r7
  4063. 000039FC  578C103A  rlwinm    r12, r28, 2, 0, 29
  4064. 00003A00  316B0001  addic     r11, r11, 1
  4065. 00003A04  30C9FFFF  subic     r6, r9, 1
  4066. 00003A08  54E707BE  rlwinm    r7, r7, 0, 30, 31
  4067. 00003A0C  7F8C3814  addc      r28, r12, r7
  4068. 00003A10  7CC90734  extsh     r9, r6
  4069. 00003A14  4086FFDC  bne       cr1, -0x00000024 /* 000039F0 */
  4070. 00003A18  30A8FFFF  subic     r5, r8, 1
  4071. 00003A1C  7D6A5814  addc      r11, r10, r11
  4072. 00003A20  7CA80734  extsh     r8, r5
  4073. 00003A24  4082FFC0  bne       -0x00000040 /* 000039E4 */
  4074. 00003A28  97840004  stwu      [r4 + 0x0004], r28
  4075. 00003A2C  A8BF0096  lha       r5, [r31 + 0x0096]
  4076. 00003A30  337B0004  addic     r27, r27, 4
  4077. 00003A34  2C050000  cmpwi     r5, 0
  4078. 00003A38  30A5FFFF  subic     r5, r5, 1
  4079. 00003A3C  B0BF0096  sth       [r31 + 0x0096], r5
  4080. 00003A40  4082FF8C  bne       -0x00000074 /* 000039CC */
  4081. 00003A44  A87F0086  lha       r3, [r31 + 0x0086]
  4082. 00003A48  38A0FFFF  li        r5, 0xFFFFFFFF
  4083. 00003A4C  4800015C  b         +0x0000015C /* 00003BA8 */
  4084. 00003A50  4BFFE929  bl        -0x000016D8 /* 00002378 */
  4085. 00003A54  4FFFFB82  cror      crb31, crb31, crb31
  4086. 00003A58  7C640735  extsh.    r4, r3
  4087. 00003A5C  2C84FFFF  cmpwi     cr1, r4, -1
  4088. 00003A60  309D0010  addic     r4, r29, 16
  4089. 00003A64  41800014  blt       +0x00000014 /* 00003A78 */
  4090. 00003A68  989B0000  stb       [r27], r4
  4091. 00003A6C  987B0001  stb       [r27 + 0x0001], r3
  4092. 00003A70  337B0002  addic     r27, r27, 2
  4093. 00003A74  48000028  b         +0x00000028 /* 00003A9C */
  4094. label00003A78:
  4095. 00003A78  40860024  bne       cr1, +0x00000024 /* 00003A9C */
  4096. 00003A7C  9BDB0000  stb       [r27], r30
  4097. 00003A80  807F0088  lwz       r3, [r31 + 0x0088]
  4098. 00003A84  80630000  lwz       r3, [r3]
  4099. 00003A88  907B0001  stw       [r27 + 0x0001], r3
  4100. 00003A8C  807F0088  lwz       r3, [r31 + 0x0088]
  4101. 00003A90  84830004  lwzu      r4, [r3 + 0x0004]
  4102. 00003A94  909B0005  stw       [r27 + 0x0005], r4
  4103. 00003A98  337B0009  addic     r27, r27, 9
  4104. label00003A9C:
  4105. 00003A9C  807F0088  lwz       r3, [r31 + 0x0088]
  4106. 00003AA0  38C00000  li        r6, 0x0000
  4107. 00003AA4  3083FFFF  subic     r4, r3, 1
  4108. 00003AA8  30610040  addic     r3, r1, 64
  4109. label00003AAC:
  4110. 00003AAC  8CA40001  lbzu      r5, [r4 + 0x0001]
  4111. 00003AB0  7CC329AE  stbx      r3, r6, r5
  4112. 00003AB4  A8BF0084  lha       r5, [r31 + 0x0084]
  4113. 00003AB8  30C60001  addic     r6, r6, 1
  4114. 00003ABC  7C862800  cmp       cr1, r6, r5
  4115. 00003AC0  4184FFEC  blt       cr1, -0x00000014 /* 00003AAC */
  4116. 00003AC4  30810038  addic     r4, r1, 56
  4117. label00003AC8:
  4118. 00003AC8  817F0090  lwz       r11, [r31 + 0x0090]
  4119. 00003ACC  A8DF0014  lha       r6, [r31 + 0x0014]
  4120. 00003AD0  30AB0004  addic     r5, r11, 4
  4121. 00003AD4  90BF0090  stw       [r31 + 0x0090], r5
  4122. 00003AD8  3146FFFC  subic     r10, r6, 4
  4123. 00003ADC  39000003  li        r8, 0x0003
  4124. label00003AE0:
  4125. 00003AE0  2C080000  cmpwi     r8, 0
  4126. 00003AE4  39200003  li        r9, 0x0003
  4127. 00003AE8  30ABFFFF  subic     r5, r11, 1
  4128. label00003AEC:
  4129. 00003AEC  8CE50001  lbzu      r7, [r5 + 0x0001]
  4130. 00003AF0  2C890000  cmpwi     cr1, r9, 0
  4131. 00003AF4  7CE338AE  lbzx      r7, r3, r7
  4132. 00003AF8  578C1838  rlwinm    r12, r28, 3, 0, 28
  4133. 00003AFC  316B0001  addic     r11, r11, 1
  4134. 00003B00  30C9FFFF  subic     r6, r9, 1
  4135. 00003B04  54E7077E  rlwinm    r7, r7, 0, 29, 31
  4136. 00003B08  7F8C3814  addc      r28, r12, r7
  4137. 00003B0C  7CC90734  extsh     r9, r6
  4138. 00003B10  4086FFDC  bne       cr1, -0x00000024 /* 00003AEC */
  4139. 00003B14  5505083C  rlwinm    r5, r8, 1, 0, 30
  4140. 00003B18  7F842B2E  sthx      r28, r4, r5
  4141. 00003B1C  30C8FFFF  subic     r6, r8, 1
  4142. 00003B20  7D6A5814  addc      r11, r10, r11
  4143. 00003B24  7CC80734  extsh     r8, r6
  4144. 00003B28  4082FFB8  bne       -0x00000048 /* 00003AE0 */
  4145. 00003B2C  A8A1003E  lha       r5, [r1 + 0x003E]
  4146. 00003B30  A9210038  lha       r9, [r1 + 0x0038]
  4147. 00003B34  A8E1003A  lha       r7, [r1 + 0x003A]
  4148. 00003B38  54A82036  rlwinm    r8, r5, 4, 0, 27
  4149. 00003B3C  7D254670  srawi     r5, r9, 8
  4150. 00003B40  54A5073E  rlwinm    r5, r5, 0, 28, 31
  4151. 00003B44  7CA82814  addc      r5, r8, r5
  4152. 00003B48  B0BB0000  sth       [r27], r5
  4153. 00003B4C  54E52036  rlwinm    r5, r7, 4, 0, 27
  4154. 00003B50  5526073E  rlwinm    r6, r9, 0, 28, 31
  4155. 00003B54  7CC53014  addc      r6, r5, r6
  4156. 00003B58  A8A1003C  lha       r5, [r1 + 0x003C]
  4157. 00003B5C  7D272670  srawi     r7, r9, 4
  4158. 00003B60  54A52036  rlwinm    r5, r5, 4, 0, 27
  4159. 00003B64  54E7073E  rlwinm    r7, r7, 0, 28, 31
  4160. 00003B68  7CA53814  addc      r5, r5, r7
  4161. 00003B6C  B0BB0002  sth       [r27 + 0x0002], r5
  4162. 00003B70  B0DB0004  sth       [r27 + 0x0004], r6
  4163. 00003B74  A8BF0096  lha       r5, [r31 + 0x0096]
  4164. 00003B78  337B0006  addic     r27, r27, 6
  4165. 00003B7C  2C050000  cmpwi     r5, 0
  4166. 00003B80  30A5FFFF  subic     r5, r5, 1
  4167. 00003B84  B0BF0096  sth       [r31 + 0x0096], r5
  4168. 00003B88  4082FF40  bne       -0x000000C0 /* 00003AC8 */
  4169. 00003B8C  A87F0086  lha       r3, [r31 + 0x0086]
  4170. 00003B90  38A0FFFF  li        r5, 0xFFFFFFFF
  4171. 00003B94  48000014  b         +0x00000014 /* 00003BA8 */
  4172. 00003B98  807F0098  lwz       r3, [r31 + 0x0098]
  4173. 00003B9C  9BC30000  stb       [r3], r30
  4174. label00003BA0:
  4175. 00003BA0  A87F0086  lha       r3, [r31 + 0x0086]
  4176. 00003BA4  38A0FFFF  li        r5, 0xFFFFFFFF
  4177. label00003BA8:
  4178. 00003BA8  809F008C  lwz       r4, [r31 + 0x008C]
  4179. 00003BAC  B07F0084  sth       [r31 + 0x0084], r3
  4180. 00003BB0  B0BF0096  sth       [r31 + 0x0096], r5
  4181. 00003BB4  807F0088  lwz       r3, [r31 + 0x0088]
  4182. 00003BB8  80A40000  lwz       r5, [r4]
  4183. 00003BBC  90A30000  stw       [r3], r5
  4184. 00003BC0  80840004  lwz       r4, [r4 + 0x0004]
  4185. 00003BC4  90830004  stw       [r3 + 0x0004], r4
  4186. 00003BC8  807F0008  lwz       r3, [r31 + 0x0008]
  4187. 00003BCC  937F0010  stw       [r31 + 0x0010], r27
  4188. 00003BD0  3063FFFC  subic     r3, r3, 4
  4189. 00003BD4  907F0090  stw       [r31 + 0x0090], r3
  4190. 00003BD8  81810168  lwz       r12, [r1 + 0x0168]
  4191. 00003BDC  30210160  addic     r1, r1, 352
  4192. 00003BE0  7D8803A6  mtlr      r12
  4193. 00003BE4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  4194. 00003BE8  4E800020  blr
  4195. 00003BEC  00000000  .invalid
  4196. 00003BF0  00002041  .invalid
  4197. 00003BF4  80050100  lwz       r0, [r5 + 0x0100]
  4198. 00003BF8  00000000  .invalid
  4199. 00003BFC  00000470  .invalid
  4200. 00003C00  000B4368  .invalid
  4201. 00003C04  616E6765  ori       r14, r11, 0x6765
  4202. 00003C08  53746174  rlwimi    r20, r27, 12, 5, 26
  4203. 00003C0C  65000000  oris      r0, r8, 0x0000
  4204. fn00003C10:
  4205. 00003C10  8182005C  lwz       r12, [r2 + 0x005C]
  4206. 00003C14  90410014  stw       [r1 + 0x0014], r2
  4207. 00003C18  800C0000  lwz       r0, [r12]
  4208. 00003C1C  804C0004  lwz       r2, [r12 + 0x0004]
  4209. 00003C20  7C0903A6  mtctr     r0
  4210. 00003C24  4E800420  bctr
  4211. 00003C28  00000000  .invalid
  4212. 00003C2C  000C8000  .invalid
  4213. 00003C30  00000000  .invalid
  4214. fn00003C34:
  4215. 00003C34  81820060  lwz       r12, [r2 + 0x0060]
  4216. 00003C38  90410014  stw       [r1 + 0x0014], r2
  4217. 00003C3C  800C0000  lwz       r0, [r12]
  4218. 00003C40  804C0004  lwz       r2, [r12 + 0x0004]
  4219. 00003C44  7C0903A6  mtctr     r0
  4220. 00003C48  4E800420  bctr
  4221. 00003C4C  00000000  .invalid
  4222. 00003C50  000C8000  .invalid
  4223. 00003C54  00000000  .invalid
  4224. fn00003C58:
  4225. 00003C58  81820064  lwz       r12, [r2 + 0x0064]
  4226. 00003C5C  90410014  stw       [r1 + 0x0014], r2
  4227. 00003C60  800C0000  lwz       r0, [r12]
  4228. 00003C64  804C0004  lwz       r2, [r12 + 0x0004]
  4229. 00003C68  7C0903A6  mtctr     r0
  4230. 00003C6C  4E800420  bctr
  4231. 00003C70  00000000  .invalid
  4232. 00003C74  000C8000  .invalid
  4233. 00003C78  00000000  .invalid
  4234. 00003C7C  7C661B78  mr        r6, r3
  4235. 00003C80  7C832378  mr        r3, r4
  4236. 00003C84  7CC43378  mr        r4, r6
  4237. fn00003C88:
  4238. 00003C88  54A0D97F  rlwinm.   r0, r5, 27, 5, 31
  4239. 00003C8C  41810014  bgt       +0x00000014 /* 00003CA0 */
  4240. 00003C90  7CA103A6  mtxer     r5
  4241. 00003C94  7CA0242A  lswx      r5, r0, r4
  4242. 00003C98  7CA01D2A  stswx     r0, r5, r3
  4243. 00003C9C  4E800020  blr
  4244. label00003CA0:
  4245. 00003CA0  7C841840  cmpl      cr1, r4, r3
  4246. 00003CA4  4084000C  bge       cr1, +0x0000000C /* 00003CB0 */
  4247. 00003CA8  7D442814  addc      r10, r4, r5
  4248. 00003CAC  7C835040  cmpl      cr1, r3, r10
  4249. label00003CB0:
  4250. 00003CB0  7C0903A6  mtctr     r0
  4251. 00003CB4  38000020  li        r0, 0x0020
  4252. 00003CB8  7C0103A6  mtxer     r0
  4253. 00003CBC  54A006FF  rlwinm.   r0, r5, 0, 27, 31
  4254. 00003CC0  90610018  stw       [r1 + 0x0018], r3
  4255. 00003CC4  7C641810  subfc     r3, r4, r3
  4256. 00003CC8  41840028  blt       cr1, +0x00000028 /* 00003CF0 */
  4257. label00003CCC:
  4258. 00003CCC  7CA0242A  lswx      r5, r0, r4
  4259. 00003CD0  7CA3252A  stswx     r3, r5, r4
  4260. 00003CD4  30840020  addic     r4, r4, 32
  4261. 00003CD8  4200FFF4  bdnz      -0x0000000C /* 00003CCC */
  4262. 00003CDC  7C0103A6  mtxer     r0
  4263. 00003CE0  7CA0242A  lswx      r5, r0, r4
  4264. 00003CE4  7CA3252A  stswx     r3, r5, r4
  4265. 00003CE8  80610018  lwz       r3, [r1 + 0x0018]
  4266. 00003CEC  4E800020  blr
  4267. label00003CF0:
  4268. 00003CF0  7C842814  addc      r4, r4, r5
  4269. label00003CF4:
  4270. 00003CF4  3084FFE0  subic     r4, r4, 32
  4271. 00003CF8  7CA0242A  lswx      r5, r0, r4
  4272. 00003CFC  7CA3252A  stswx     r3, r5, r4
  4273. 00003D00  4200FFF4  bdnz      -0x0000000C /* 00003CF4 */
  4274. 00003D04  7C802010  subfc     r4, r0, r4
  4275. 00003D08  7C0103A6  mtxer     r0
  4276. 00003D0C  7CA0242A  lswx      r5, r0, r4
  4277. 00003D10  7CA3252A  stswx     r3, r5, r4
  4278. 00003D14  80610018  lwz       r3, [r1 + 0x0018]
  4279. 00003D18  4E800020  blr
  4280. 00003D1C  00000000  .invalid
  4281. 00003D20  000C0000  .invalid
  4282. 00003D24  00000000  .invalid
  4283. 00003D28  00000000  .invalid
  4284. 00003D2C  00000000  .invalid
  4285. 00003D30  00000000  .invalid
  4286. 00003D34  00000000  .invalid
  4287. 00003D38  00000000  .invalid
  4288. 00003D3C  00000000  .invalid
  4289. fn00003D40:
  4290. 00003D40  81820068  lwz       r12, [r2 + 0x0068]
  4291. 00003D44  90410014  stw       [r1 + 0x0014], r2
  4292. 00003D48  800C0000  lwz       r0, [r12]
  4293. 00003D4C  804C0004  lwz       r2, [r12 + 0x0004]
  4294. 00003D50  7C0903A6  mtctr     r0
  4295. 00003D54  4E800420  bctr
  4296. 00003D58  00000000  .invalid
  4297. 00003D5C  000C8000  .invalid
  4298. 00003D60  00000000  .invalid
  4299. fn00003D64:
  4300. 00003D64  800B0000  lwz       r0, [r11]
  4301. 00003D68  90410014  stw       [r1 + 0x0014], r2
  4302. 00003D6C  7C0903A6  mtctr     r0
  4303. 00003D70  804B0004  lwz       r2, [r11 + 0x0004]
  4304. 00003D74  7D6C5B78  mr        r12, r11
  4305. 00003D78  816B0008  lwz       r11, [r11 + 0x0008]
  4306. 00003D7C  4E800420  bctr
  4307. 00003D80  4E800020  blr
  4308. 00003D84  00000000  .invalid
  4309. 00003D88  000C0000  .invalid
  4310. 00003D8C  00000000  .invalid
  4311. 00003D90  00000000  .invalid
  4312. 00003D94  00000000  .invalid
  4313. 00003D98  00000000  .invalid
  4314. 00003D9C  00000000  .invalid
  4315. 00003DA0  00000000  .invalid
  4316. 00003DA4  00000000  .invalid
  4317. fn00003DA8:
  4318. 00003DA8  8182006C  lwz       r12, [r2 + 0x006C]
  4319. 00003DAC  90410014  stw       [r1 + 0x0014], r2
  4320. 00003DB0  800C0000  lwz       r0, [r12]
  4321. 00003DB4  804C0004  lwz       r2, [r12 + 0x0004]
  4322. 00003DB8  7C0903A6  mtctr     r0
  4323. 00003DBC  4E800420  bctr
  4324. 00003DC0  00000000  .invalid
  4325. 00003DC4  000C8000  .invalid
  4326. 00003DC8  00000000  .invalid
  4327. fn00003DCC:
  4328. 00003DCC  81820070  lwz       r12, [r2 + 0x0070]
  4329. 00003DD0  90410014  stw       [r1 + 0x0014], r2
  4330. 00003DD4  800C0000  lwz       r0, [r12]
  4331. 00003DD8  804C0004  lwz       r2, [r12 + 0x0004]
  4332. 00003DDC  7C0903A6  mtctr     r0
  4333. 00003DE0  4E800420  bctr
  4334. 00003DE4  00000000  .invalid
  4335. 00003DE8  000C8000  .invalid
  4336. 00003DEC  00000000  .invalid
  4337. fn00003DF0:
  4338. 00003DF0  81820074  lwz       r12, [r2 + 0x0074]
  4339. 00003DF4  90410014  stw       [r1 + 0x0014], r2
  4340. 00003DF8  800C0000  lwz       r0, [r12]
  4341. 00003DFC  804C0004  lwz       r2, [r12 + 0x0004]
  4342. 00003E00  7C0903A6  mtctr     r0
  4343. 00003E04  4E800420  bctr
  4344. 00003E08  00000000  .invalid
  4345. 00003E0C  000C8000  .invalid
  4346. 00003E10  00000000  .invalid
  4347. fn00003E14:
  4348. 00003E14  81820078  lwz       r12, [r2 + 0x0078]
  4349. 00003E18  90410014  stw       [r1 + 0x0014], r2
  4350. 00003E1C  800C0000  lwz       r0, [r12]
  4351. 00003E20  804C0004  lwz       r2, [r12 + 0x0004]
  4352. 00003E24  7C0903A6  mtctr     r0
  4353. 00003E28  4E800420  bctr
  4354. 00003E2C  00000000  .invalid
  4355. 00003E30  000C8000  .invalid
  4356. 00003E34  00000000  .invalid
  4357. fn00003E38:
  4358. 00003E38  8182007C  lwz       r12, [r2 + 0x007C]
  4359. 00003E3C  90410014  stw       [r1 + 0x0014], r2
  4360. 00003E40  800C0000  lwz       r0, [r12]
  4361. 00003E44  804C0004  lwz       r2, [r12 + 0x0004]
  4362. 00003E48  7C0903A6  mtctr     r0
  4363. 00003E4C  4E800420  bctr
  4364. 00003E50  00000000  .invalid
  4365. 00003E54  000C8000  .invalid
  4366. 00003E58  00000000  .invalid
  4367. fn00003E5C:
  4368. 00003E5C  81820080  lwz       r12, [r2 + 0x0080]
  4369. 00003E60  90410014  stw       [r1 + 0x0014], r2
  4370. 00003E64  800C0000  lwz       r0, [r12]
  4371. 00003E68  804C0004  lwz       r2, [r12 + 0x0004]
  4372. 00003E6C  7C0903A6  mtctr     r0
  4373. 00003E70  4E800420  bctr
  4374. 00003E74  00000000  .invalid
  4375. 00003E78  000C8000  .invalid
  4376. 00003E7C  00000000  .invalid
  4377. fn00003E80:
  4378. 00003E80  81820084  lwz       r12, [r2 + 0x0084]
  4379. 00003E84  90410014  stw       [r1 + 0x0014], r2
  4380. 00003E88  800C0000  lwz       r0, [r12]
  4381. 00003E8C  804C0004  lwz       r2, [r12 + 0x0004]
  4382. 00003E90  7C0903A6  mtctr     r0
  4383. 00003E94  4E800420  bctr
  4384. 00003E98  00000000  .invalid
  4385. 00003E9C  000C8000  .invalid
  4386. 00003EA0  00000000  .invalid
  4387. 00003EA4  A8830022  lha       r4, [r3 + 0x0022]
  4388. 00003EA8  7C0802A6  mflr      r0
  4389. 00003EAC  2C840000  cmpwi     cr1, r4, 0
  4390. 00003EB0  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4391. 00003EB4  90010008  stw       [r1 + 0x0008], r0
  4392. 00003EB8  9421FF70  stwu      [r1 - 0x0090], r1
  4393. 00003EBC  40840018  bge       cr1, +0x00000018 /* 00003ED4 */
  4394. 00003EC0  480017BD  bl        +0x000017BC /* 0000567C */
  4395. 00003EC4  81810098  lwz       r12, [r1 + 0x0098]
  4396. 00003EC8  30210090  addic     r1, r1, 144
  4397. 00003ECC  7D8803A6  mtlr      r12
  4398. 00003ED0  4E800020  blr
  4399. label00003ED4:
  4400. 00003ED4  AA63001E  lha       r19, [r3 + 0x001E]
  4401. 00003ED8  80830068  lwz       r4, [r3 + 0x0068]
  4402. 00003EDC  30B3FFFF  subic     r5, r19, 1
  4403. 00003EE0  7CA60735  extsh.    r6, r5
  4404. 00003EE4  80840000  lwz       r4, [r4]
  4405. 00003EE8  82230008  lwz       r17, [r3 + 0x0008]
  4406. 00003EEC  31A4000C  addic     r13, r4, 12
  4407. 00003EF0  81E30010  lwz       r15, [r3 + 0x0010]
  4408. 00003EF4  38800001  li        r4, 0x0001
  4409. 00003EF8  98810038  stb       [r1 + 0x0038], r4
  4410. 00003EFC  AA430018  lha       r18, [r3 + 0x0018]
  4411. 00003F00  82030030  lwz       r16, [r3 + 0x0030]
  4412. 00003F04  81C30034  lwz       r14, [r3 + 0x0034]
  4413. 00003F08  82830038  lwz       r20, [r3 + 0x0038]
  4414. 00003F0C  98810038  stb       [r1 + 0x0038], r4
  4415. 00003F10  3A660000  addi      r19, r6, 0x0000
  4416. 00003F14  41800850  blt       +0x00000850 /* 00004764 */
  4417. 00003F18  82E2008C  lwz       r23, [r2 + 0x008C]
  4418. 00003F1C  83220090  lwz       r25, [r2 + 0x0090]
  4419. 00003F20  3B600000  li        r27, 0x0000
  4420. 00003F24  5656103A  rlwinm    r22, r18, 2, 0, 29
  4421. label00003F28:
  4422. 00003F28  AB43001A  lha       r26, [r3 + 0x001A]
  4423. 00003F2C  7EAF9014  addc      r21, r15, r18
  4424. 00003F30  309AFFFF  subic     r4, r26, 1
  4425. 00003F34  7C850735  extsh.    r5, r4
  4426. 00003F38  7F12A814  addc      r24, r18, r21
  4427. 00003F3C  38AF0000  addi      r5, r15, 0x0000
  4428. 00003F40  7FB2C014  addc      r29, r18, r24
  4429. 00003F44  7C9A0734  extsh     r26, r4
  4430. 00003F48  41800808  blt       +0x00000808 /* 00004750 */
  4431. label00003F4C:
  4432. 00003F4C  8B910000  lbz       r28, [r17]
  4433. 00003F50  38910000  addi      r4, r17, 0x0000
  4434. 00003F54  5786E13E  rlwinm    r6, r28, 28, 4, 31
  4435. 00003F58  2886000F  cmplwi    cr1, r6, 15
  4436. 00003F5C  38DC0000  addi      r6, r28, 0x0000
  4437. 00003F60  32310001  addic     r17, r17, 1
  4438. 00003F64  579C073E  rlwinm    r28, r28, 0, 28, 31
  4439. 00003F68  418507D8  bgt       cr1, +0x000007D8 /* 00004740 */
  4440. 00003F6C  54C6F0BA  rlwinm    r6, r6, 30, 2, 29
  4441. 00003F70  7CD73014  addc      r6, r23, r6
  4442. 00003F74  80C60040  lwz       r6, [r6 + 0x0040]
  4443. 00003F78  7CD93014  addc      r6, r25, r6
  4444. 00003F7C  7CC903A6  mtctr     r6
  4445. 00003F80  4E800420  bctr
  4446. 00003F84  8B840001  lbz       r28, [r4 + 0x0001]
  4447. 00003F88  32240002  addic     r17, r4, 2
  4448. 00003F8C  309C0001  addic     r4, r28, 1
  4449. 00003F90  54842036  rlwinm    r4, r4, 4, 0, 27
  4450. 00003F94  7C840734  extsh     r4, r4
  4451. 00003F98  7CDCD010  subfc     r6, r28, r26
  4452. 00003F9C  7FA4E814  addc      r29, r4, r29
  4453. 00003FA0  7CDA0734  extsh     r26, r6
  4454. 00003FA4  7CA52014  addc      r5, r5, r4
  4455. 00003FA8  7EB52014  addc      r21, r21, r4
  4456. 00003FAC  7F182014  addc      r24, r24, r4
  4457. 00003FB0  48000790  b         +0x00000790 /* 00004740 */
  4458. 00003FB4  8B840001  lbz       r28, [r4 + 0x0001]
  4459. 00003FB8  32240002  addic     r17, r4, 2
  4460. 00003FBC  7C9CD010  subfc     r4, r28, r26
  4461. 00003FC0  7C9A0734  extsh     r26, r4
  4462. 00003FC4  38E00001  li        r7, 0x0001
  4463. label00003FC8:
  4464. 00003FC8  30870001  addic     r4, r7, 1
  4465. 00003FCC  7C870734  extsh     r7, r4
  4466. 00003FD0  2C870004  cmpwi     cr1, r7, 4
  4467. 00003FD4  38C50000  addi      r6, r5, 0x0000
  4468. 00003FD8  393C0000  addi      r9, r28, 0x0000
  4469. 00003FDC  8085FFF0  lwz       r4, [r5 - 0x0010]
  4470. 00003FE0  8005FFF4  lwz       r0, [r5 - 0x000C]
  4471. 00003FE4  8105FFF8  lwz       r8, [r5 - 0x0008]
  4472. 00003FE8  8145FFFC  lwz       r10, [r5 - 0x0004]
  4473. label00003FEC:
  4474. 00003FEC  30A9FFFF  subic     r5, r9, 1
  4475. 00003FF0  7CA90735  extsh.    r9, r5
  4476. 00003FF4  9146000C  stw       [r6 + 0x000C], r10
  4477. 00003FF8  90860000  stw       [r6], r4
  4478. 00003FFC  90060004  stw       [r6 + 0x0004], r0
  4479. 00004000  91060008  stw       [r6 + 0x0008], r8
  4480. 00004004  30C60010  addic     r6, r6, 16
  4481. 00004008  4080FFE4  bge       -0x0000001C /* 00003FEC */
  4482. 0000400C  38B50000  addi      r5, r21, 0x0000
  4483. 00004010  3AB80000  addi      r21, r24, 0x0000
  4484. 00004014  3B1D0000  addi      r24, r29, 0x0000
  4485. 00004018  3BA60000  addi      r29, r6, 0x0000
  4486. 0000401C  4085FFAC  ble       cr1, -0x00000054 /* 00003FC8 */
  4487. 00004020  48000720  b         +0x00000720 /* 00004740 */
  4488. 00004024  8B840001  lbz       r28, [r4 + 0x0001]
  4489. 00004028  32240002  addic     r17, r4, 2
  4490. 0000402C  7C9CE014  addc      r4, r28, r28
  4491. 00004030  30840001  addic     r4, r4, 1
  4492. 00004034  7C84D010  subfc     r4, r4, r26
  4493. 00004038  7C9A0734  extsh     r26, r4
  4494. 0000403C  3BE00001  li        r31, 0x0001
  4495. label00004040:
  4496. 00004040  309F0001  addic     r4, r31, 1
  4497. 00004044  7C9F0734  extsh     r31, r4
  4498. 00004048  2C9F0004  cmpwi     cr1, r31, 4
  4499. 0000404C  39650000  addi      r11, r5, 0x0000
  4500. 00004050  389C0000  addi      r4, r28, 0x0000
  4501. 00004054  83C5FFE0  lwz       r30, [r5 - 0x0020]
  4502. 00004058  8125FFE4  lwz       r9, [r5 - 0x001C]
  4503. 0000405C  80E5FFE8  lwz       r7, [r5 - 0x0018]
  4504. 00004060  80C5FFEC  lwz       r6, [r5 - 0x0014]
  4505. 00004064  8005FFF0  lwz       r0, [r5 - 0x0010]
  4506. 00004068  8105FFF4  lwz       r8, [r5 - 0x000C]
  4507. 0000406C  8185FFF8  lwz       r12, [r5 - 0x0008]
  4508. 00004070  8145FFFC  lwz       r10, [r5 - 0x0004]
  4509. label00004074:
  4510. 00004074  3084FFFF  subic     r4, r4, 1
  4511. 00004078  7C850735  extsh.    r5, r4
  4512. 0000407C  93CB0000  stw       [r11], r30
  4513. 00004080  912B0004  stw       [r11 + 0x0004], r9
  4514. 00004084  90EB0008  stw       [r11 + 0x0008], r7
  4515. 00004088  90CB000C  stw       [r11 + 0x000C], r6
  4516. 0000408C  900B0010  stw       [r11 + 0x0010], r0
  4517. 00004090  910B0014  stw       [r11 + 0x0014], r8
  4518. 00004094  918B0018  stw       [r11 + 0x0018], r12
  4519. 00004098  914B001C  stw       [r11 + 0x001C], r10
  4520. 0000409C  316B0020  addic     r11, r11, 32
  4521. 000040A0  38850000  addi      r4, r5, 0x0000
  4522. 000040A4  4080FFD0  bge       -0x00000030 /* 00004074 */
  4523. 000040A8  38B50000  addi      r5, r21, 0x0000
  4524. 000040AC  3AB80000  addi      r21, r24, 0x0000
  4525. 000040B0  3B1D0000  addi      r24, r29, 0x0000
  4526. 000040B4  3BAB0000  addi      r29, r11, 0x0000
  4527. 000040B8  4085FF88  ble       cr1, -0x00000078 /* 00004040 */
  4528. 000040BC  48000684  b         +0x00000684 /* 00004740 */
  4529. 000040C0  8B840001  lbz       r28, [r4 + 0x0001]
  4530. 000040C4  32240002  addic     r17, r4, 2
  4531. 000040C8  7C9CD010  subfc     r4, r28, r26
  4532. 000040CC  7C9A0734  extsh     r26, r4
  4533. 000040D0  88910000  lbz       r4, [r17]
  4534. 000040D4  32310001  addic     r17, r17, 1
  4535. 000040D8  5484103A  rlwinm    r4, r4, 2, 0, 29
  4536. 000040DC  7C8D202E  lwzx      r4, r13, r4
  4537. label000040E0:
  4538. 000040E0  30DCFFFF  subic     r6, r28, 1
  4539. 000040E4  7CC00735  extsh.    r0, r6
  4540. 000040E8  90850000  stw       [r5], r4
  4541. 000040EC  90850004  stw       [r5 + 0x0004], r4
  4542. 000040F0  90850008  stw       [r5 + 0x0008], r4
  4543. 000040F4  9085000C  stw       [r5 + 0x000C], r4
  4544. 000040F8  90950000  stw       [r21], r4
  4545. 000040FC  90950004  stw       [r21 + 0x0004], r4
  4546. 00004100  90950008  stw       [r21 + 0x0008], r4
  4547. 00004104  30A50010  addic     r5, r5, 16
  4548. 00004108  9095000C  stw       [r21 + 0x000C], r4
  4549. 0000410C  90980000  stw       [r24], r4
  4550. 00004110  90980004  stw       [r24 + 0x0004], r4
  4551. 00004114  90980008  stw       [r24 + 0x0008], r4
  4552. 00004118  32B50010  addic     r21, r21, 16
  4553. 0000411C  9098000C  stw       [r24 + 0x000C], r4
  4554. 00004120  909D0000  stw       [r29], r4
  4555. 00004124  909D0004  stw       [r29 + 0x0004], r4
  4556. 00004128  909D0008  stw       [r29 + 0x0008], r4
  4557. 0000412C  909D000C  stw       [r29 + 0x000C], r4
  4558. 00004130  33180010  addic     r24, r24, 16
  4559. 00004134  33BD0010  addic     r29, r29, 16
  4560. 00004138  33800000  addic     r28, r0, 0
  4561. 0000413C  4080FFA4  bge       -0x0000005C /* 000040E0 */
  4562. 00004140  48000600  b         +0x00000600 /* 00004740 */
  4563. 00004144  88C40001  lbz       r6, [r4 + 0x0001]
  4564. 00004148  8003003C  lwz       r0, [r3 + 0x003C]
  4565. 0000414C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4566. 00004150  7CCD302E  lwzx      r6, r13, r6
  4567. 00004154  54071838  rlwinm    r7, r0, 3, 0, 28
  4568. 00004158  32240003  addic     r17, r4, 3
  4569. 0000415C  7CD0392E  stwx      r16, r6, r7
  4570. 00004160  88840002  lbz       r4, [r4 + 0x0002]
  4571. 00004164  7CD03814  addc      r6, r16, r7
  4572. 00004168  5484103A  rlwinm    r4, r4, 2, 0, 29
  4573. 0000416C  7C8D202E  lwzx      r4, r13, r4
  4574. 00004170  90860004  stw       [r6 + 0x0004], r4
  4575. 00004174  80C3003C  lwz       r6, [r3 + 0x003C]
  4576. 00004178  30E60001  addic     r7, r6, 1
  4577. 0000417C  2C870100  cmpwi     cr1, r7, 256
  4578. 00004180  90E3003C  stw       [r3 + 0x003C], r7
  4579. 00004184  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4580. 00004188  4086001C  bne       cr1, +0x0000001C /* 000041A4 */
  4581. 0000418C  9363003C  stw       [r3 + 0x003C], r27
  4582. 00004190  54C41838  rlwinm    r4, r6, 3, 0, 28
  4583. 00004194  7CDCD010  subfc     r6, r28, r26
  4584. 00004198  48000014  b         +0x00000014 /* 000041AC */
  4585. 0000419C  88C40001  lbz       r6, [r4 + 0x0001]
  4586. 000041A0  32240002  addic     r17, r4, 2
  4587. label000041A4:
  4588. 000041A4  54C41838  rlwinm    r4, r6, 3, 0, 28
  4589. 000041A8  7CDCD010  subfc     r6, r28, r26
  4590. label000041AC:
  4591. 000041AC  7C902014  addc      r4, r16, r4
  4592. 000041B0  7CDA0734  extsh     r26, r6
  4593. label000041B4:
  4594. 000041B4  88110000  lbz       r0, [r17]
  4595. 000041B8  311CFFFF  subic     r8, r28, 1
  4596. 000041BC  5406D97A  rlwinm    r6, r0, 27, 5, 29
  4597. 000041C0  7CE4302E  lwzx      r7, r4, r6
  4598. 000041C4  5406177A  rlwinm    r6, r0, 2, 29, 29
  4599. 000041C8  90E50000  stw       [r5], r7
  4600. 000041CC  5407E77A  rlwinm    r7, r0, 28, 29, 29
  4601. 000041D0  7D24382E  lwzx      r9, r4, r7
  4602. 000041D4  5407EF7A  rlwinm    r7, r0, 29, 29, 29
  4603. 000041D8  91250004  stw       [r5 + 0x0004], r9
  4604. 000041DC  7D44382E  lwzx      r10, r4, r7
  4605. 000041E0  5407F77A  rlwinm    r7, r0, 30, 29, 29
  4606. 000041E4  91450008  stw       [r5 + 0x0008], r10
  4607. 000041E8  7D24382E  lwzx      r9, r4, r7
  4608. 000041EC  5407FF7A  rlwinm    r7, r0, 31, 29, 29
  4609. 000041F0  9125000C  stw       [r5 + 0x000C], r9
  4610. 000041F4  7D44382E  lwzx      r10, r4, r7
  4611. 000041F8  5407077A  rlwinm    r7, r0, 0, 29, 29
  4612. 000041FC  91550000  stw       [r21], r10
  4613. 00004200  7CE4382E  lwzx      r7, r4, r7
  4614. 00004204  54090F7A  rlwinm    r9, r0, 1, 29, 29
  4615. 00004208  90F50004  stw       [r21 + 0x0004], r7
  4616. 0000420C  7C04482E  lwzx      r0, r4, r9
  4617. 00004210  7D070735  extsh.    r7, r8
  4618. 00004214  90150008  stw       [r21 + 0x0008], r0
  4619. 00004218  7CC4302E  lwzx      r6, r4, r6
  4620. 0000421C  90D5000C  stw       [r21 + 0x000C], r6
  4621. 00004220  88110001  lbz       r0, [r17 + 0x0001]
  4622. 00004224  30A50010  addic     r5, r5, 16
  4623. 00004228  5406D97A  rlwinm    r6, r0, 27, 5, 29
  4624. 0000422C  7CC4302E  lwzx      r6, r4, r6
  4625. 00004230  5407177A  rlwinm    r7, r0, 2, 29, 29
  4626. 00004234  90D80000  stw       [r24], r6
  4627. 00004238  5406E77A  rlwinm    r6, r0, 28, 29, 29
  4628. 0000423C  7D24302E  lwzx      r9, r4, r6
  4629. 00004240  5406EF7A  rlwinm    r6, r0, 29, 29, 29
  4630. 00004244  91380004  stw       [r24 + 0x0004], r9
  4631. 00004248  7D44302E  lwzx      r10, r4, r6
  4632. 0000424C  5406F77A  rlwinm    r6, r0, 30, 29, 29
  4633. 00004250  91580008  stw       [r24 + 0x0008], r10
  4634. 00004254  7D24302E  lwzx      r9, r4, r6
  4635. 00004258  5406FF7A  rlwinm    r6, r0, 31, 29, 29
  4636. 0000425C  9138000C  stw       [r24 + 0x000C], r9
  4637. 00004260  7D44302E  lwzx      r10, r4, r6
  4638. 00004264  5406077A  rlwinm    r6, r0, 0, 29, 29
  4639. 00004268  915D0000  stw       [r29], r10
  4640. 0000426C  7CC4302E  lwzx      r6, r4, r6
  4641. 00004270  54090F7A  rlwinm    r9, r0, 1, 29, 29
  4642. 00004274  90DD0004  stw       [r29 + 0x0004], r6
  4643. 00004278  7D24482E  lwzx      r9, r4, r9
  4644. 0000427C  32B50010  addic     r21, r21, 16
  4645. 00004280  913D0008  stw       [r29 + 0x0008], r9
  4646. 00004284  7CC4382E  lwzx      r6, r4, r7
  4647. 00004288  90DD000C  stw       [r29 + 0x000C], r6
  4648. 0000428C  32310002  addic     r17, r17, 2
  4649. 00004290  33180010  addic     r24, r24, 16
  4650. 00004294  33BD0010  addic     r29, r29, 16
  4651. 00004298  7D1C0734  extsh     r28, r8
  4652. 0000429C  4080FF18  bge       -0x000000E8 /* 000041B4 */
  4653. 000042A0  480004A0  b         +0x000004A0 /* 00004740 */
  4654. 000042A4  88C40001  lbz       r6, [r4 + 0x0001]
  4655. 000042A8  80030040  lwz       r0, [r3 + 0x0040]
  4656. 000042AC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4657. 000042B0  7CCD302E  lwzx      r6, r13, r6
  4658. 000042B4  54072036  rlwinm    r7, r0, 4, 0, 27
  4659. 000042B8  7CCE392E  stwx      r14, r6, r7
  4660. 000042BC  88C40002  lbz       r6, [r4 + 0x0002]
  4661. 000042C0  32240005  addic     r17, r4, 5
  4662. 000042C4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4663. 000042C8  7CCD302E  lwzx      r6, r13, r6
  4664. 000042CC  7CEE3814  addc      r7, r14, r7
  4665. 000042D0  90C70004  stw       [r7 + 0x0004], r6
  4666. 000042D4  88C40003  lbz       r6, [r4 + 0x0003]
  4667. 000042D8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4668. 000042DC  7D0D302E  lwzx      r8, r13, r6
  4669. 000042E0  91070008  stw       [r7 + 0x0008], r8
  4670. 000042E4  88840004  lbz       r4, [r4 + 0x0004]
  4671. 000042E8  5484103A  rlwinm    r4, r4, 2, 0, 29
  4672. 000042EC  7C8D202E  lwzx      r4, r13, r4
  4673. 000042F0  9087000C  stw       [r7 + 0x000C], r4
  4674. 000042F4  80C30040  lwz       r6, [r3 + 0x0040]
  4675. 000042F8  30E60001  addic     r7, r6, 1
  4676. 000042FC  2C870100  cmpwi     cr1, r7, 256
  4677. 00004300  90E30040  stw       [r3 + 0x0040], r7
  4678. 00004304  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4679. 00004308  4086001C  bne       cr1, +0x0000001C /* 00004324 */
  4680. 0000430C  93630040  stw       [r3 + 0x0040], r27
  4681. 00004310  54C42036  rlwinm    r4, r6, 4, 0, 27
  4682. 00004314  7CDCD010  subfc     r6, r28, r26
  4683. 00004318  48000014  b         +0x00000014 /* 0000432C */
  4684. 0000431C  88C40001  lbz       r6, [r4 + 0x0001]
  4685. 00004320  32240002  addic     r17, r4, 2
  4686. label00004324:
  4687. 00004324  54C42036  rlwinm    r4, r6, 4, 0, 27
  4688. 00004328  7CDCD010  subfc     r6, r28, r26
  4689. label0000432C:
  4690. 0000432C  7C8E2014  addc      r4, r14, r4
  4691. 00004330  7CDA0734  extsh     r26, r6
  4692. label00004334:
  4693. 00004334  88110000  lbz       r0, [r17]
  4694. 00004338  311CFFFF  subic     r8, r28, 1
  4695. 0000433C  5406E13A  rlwinm    r6, r0, 28, 4, 29
  4696. 00004340  7CE4302E  lwzx      r7, r4, r6
  4697. 00004344  5406173A  rlwinm    r6, r0, 2, 28, 29
  4698. 00004348  90E50000  stw       [r5], r7
  4699. 0000434C  5407F73A  rlwinm    r7, r0, 30, 28, 29
  4700. 00004350  7D44382E  lwzx      r10, r4, r7
  4701. 00004354  5407073A  rlwinm    r7, r0, 0, 28, 29
  4702. 00004358  91450004  stw       [r5 + 0x0004], r10
  4703. 0000435C  7C04382E  lwzx      r0, r4, r7
  4704. 00004360  7D090735  extsh.    r9, r8
  4705. 00004364  90050008  stw       [r5 + 0x0008], r0
  4706. 00004368  7CC4302E  lwzx      r6, r4, r6
  4707. 0000436C  90C5000C  stw       [r5 + 0x000C], r6
  4708. 00004370  89310001  lbz       r9, [r17 + 0x0001]
  4709. 00004374  5526E13A  rlwinm    r6, r9, 28, 4, 29
  4710. 00004378  7CC4302E  lwzx      r6, r4, r6
  4711. 0000437C  5527173A  rlwinm    r7, r9, 2, 28, 29
  4712. 00004380  90D50000  stw       [r21], r6
  4713. 00004384  5526F73A  rlwinm    r6, r9, 30, 28, 29
  4714. 00004388  7C04302E  lwzx      r0, r4, r6
  4715. 0000438C  5526073A  rlwinm    r6, r9, 0, 28, 29
  4716. 00004390  90150004  stw       [r21 + 0x0004], r0
  4717. 00004394  7CC4302E  lwzx      r6, r4, r6
  4718. 00004398  90D50008  stw       [r21 + 0x0008], r6
  4719. 0000439C  7CE4382E  lwzx      r7, r4, r7
  4720. 000043A0  7D1C0734  extsh     r28, r8
  4721. 000043A4  90F5000C  stw       [r21 + 0x000C], r7
  4722. 000043A8  88110002  lbz       r0, [r17 + 0x0002]
  4723. 000043AC  30A50010  addic     r5, r5, 16
  4724. 000043B0  5406E13A  rlwinm    r6, r0, 28, 4, 29
  4725. 000043B4  7CE4302E  lwzx      r7, r4, r6
  4726. 000043B8  5406173A  rlwinm    r6, r0, 2, 28, 29
  4727. 000043BC  90F80000  stw       [r24], r7
  4728. 000043C0  5407F73A  rlwinm    r7, r0, 30, 28, 29
  4729. 000043C4  7D24382E  lwzx      r9, r4, r7
  4730. 000043C8  5407073A  rlwinm    r7, r0, 0, 28, 29
  4731. 000043CC  91380004  stw       [r24 + 0x0004], r9
  4732. 000043D0  7C04382E  lwzx      r0, r4, r7
  4733. 000043D4  32B50010  addic     r21, r21, 16
  4734. 000043D8  90180008  stw       [r24 + 0x0008], r0
  4735. 000043DC  7CC4302E  lwzx      r6, r4, r6
  4736. 000043E0  90D8000C  stw       [r24 + 0x000C], r6
  4737. 000043E4  88110003  lbz       r0, [r17 + 0x0003]
  4738. 000043E8  33180010  addic     r24, r24, 16
  4739. 000043EC  5406E13A  rlwinm    r6, r0, 28, 4, 29
  4740. 000043F0  7CE4302E  lwzx      r7, r4, r6
  4741. 000043F4  5406F73A  rlwinm    r6, r0, 30, 28, 29
  4742. 000043F8  90FD0000  stw       [r29], r7
  4743. 000043FC  7D04302E  lwzx      r8, r4, r6
  4744. 00004400  5406073A  rlwinm    r6, r0, 0, 28, 29
  4745. 00004404  911D0004  stw       [r29 + 0x0004], r8
  4746. 00004408  7CC4302E  lwzx      r6, r4, r6
  4747. 0000440C  5407173A  rlwinm    r7, r0, 2, 28, 29
  4748. 00004410  90DD0008  stw       [r29 + 0x0008], r6
  4749. 00004414  7CE4382E  lwzx      r7, r4, r7
  4750. 00004418  32310004  addic     r17, r17, 4
  4751. 0000441C  90FD000C  stw       [r29 + 0x000C], r7
  4752. 00004420  33BD0010  addic     r29, r29, 16
  4753. 00004424  4080FF10  bge       -0x000000F0 /* 00004334 */
  4754. 00004428  48000318  b         +0x00000318 /* 00004740 */
  4755. 0000442C  88C40001  lbz       r6, [r4 + 0x0001]
  4756. 00004430  80030044  lwz       r0, [r3 + 0x0044]
  4757. 00004434  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4758. 00004438  7CCD302E  lwzx      r6, r13, r6
  4759. 0000443C  54072834  rlwinm    r7, r0, 5, 0, 26
  4760. 00004440  7CD4392E  stwx      r20, r6, r7
  4761. 00004444  88C40002  lbz       r6, [r4 + 0x0002]
  4762. 00004448  7CF43814  addc      r7, r20, r7
  4763. 0000444C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4764. 00004450  7CCD302E  lwzx      r6, r13, r6
  4765. 00004454  90C70004  stw       [r7 + 0x0004], r6
  4766. 00004458  88C40003  lbz       r6, [r4 + 0x0003]
  4767. 0000445C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4768. 00004460  7D0D302E  lwzx      r8, r13, r6
  4769. 00004464  91070008  stw       [r7 + 0x0008], r8
  4770. 00004468  88C40004  lbz       r6, [r4 + 0x0004]
  4771. 0000446C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4772. 00004470  7CCD302E  lwzx      r6, r13, r6
  4773. 00004474  90C7000C  stw       [r7 + 0x000C], r6
  4774. 00004478  88C40005  lbz       r6, [r4 + 0x0005]
  4775. 0000447C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4776. 00004480  7D0D302E  lwzx      r8, r13, r6
  4777. 00004484  91070010  stw       [r7 + 0x0010], r8
  4778. 00004488  88C40006  lbz       r6, [r4 + 0x0006]
  4779. 0000448C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4780. 00004490  7CCD302E  lwzx      r6, r13, r6
  4781. 00004494  90C70014  stw       [r7 + 0x0014], r6
  4782. 00004498  88C40007  lbz       r6, [r4 + 0x0007]
  4783. 0000449C  32240009  addic     r17, r4, 9
  4784. 000044A0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4785. 000044A4  7CCD302E  lwzx      r6, r13, r6
  4786. 000044A8  90C70018  stw       [r7 + 0x0018], r6
  4787. 000044AC  88840008  lbz       r4, [r4 + 0x0008]
  4788. 000044B0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4789. 000044B4  7C8D202E  lwzx      r4, r13, r4
  4790. 000044B8  9087001C  stw       [r7 + 0x001C], r4
  4791. 000044BC  80C30044  lwz       r6, [r3 + 0x0044]
  4792. 000044C0  30E60001  addic     r7, r6, 1
  4793. 000044C4  2C870100  cmpwi     cr1, r7, 256
  4794. 000044C8  90E30044  stw       [r3 + 0x0044], r7
  4795. 000044CC  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4796. 000044D0  4086001C  bne       cr1, +0x0000001C /* 000044EC */
  4797. 000044D4  93630044  stw       [r3 + 0x0044], r27
  4798. 000044D8  54C42834  rlwinm    r4, r6, 5, 0, 26
  4799. 000044DC  7CDCD010  subfc     r6, r28, r26
  4800. 000044E0  48000014  b         +0x00000014 /* 000044F4 */
  4801. 000044E4  88C40001  lbz       r6, [r4 + 0x0001]
  4802. 000044E8  32240002  addic     r17, r4, 2
  4803. label000044EC:
  4804. 000044EC  54C42834  rlwinm    r4, r6, 5, 0, 26
  4805. 000044F0  7CDCD010  subfc     r6, r28, r26
  4806. label000044F4:
  4807. 000044F4  7C942014  addc      r4, r20, r4
  4808. 000044F8  7CDA0734  extsh     r26, r6
  4809. label000044FC:
  4810. 000044FC  A8D10000  lha       r6, [r17]
  4811. 00004500  313CFFFF  subic     r9, r28, 1
  4812. 00004504  54C7AEFA  rlwinm    r7, r6, 21, 27, 29
  4813. 00004508  7CE4382E  lwzx      r7, r4, r7
  4814. 0000450C  7D200735  extsh.    r0, r9
  4815. 00004510  90E50000  stw       [r5], r7
  4816. 00004514  54C7C6FA  rlwinm    r7, r6, 24, 27, 29
  4817. 00004518  7D04382E  lwzx      r8, r4, r7
  4818. 0000451C  54C7DEFA  rlwinm    r7, r6, 27, 27, 29
  4819. 00004520  91050004  stw       [r5 + 0x0004], r8
  4820. 00004524  7C04382E  lwzx      r0, r4, r7
  4821. 00004528  54C7F6FA  rlwinm    r7, r6, 30, 27, 29
  4822. 0000452C  90050008  stw       [r5 + 0x0008], r0
  4823. 00004530  7CE4382E  lwzx      r7, r4, r7
  4824. 00004534  90E5000C  stw       [r5 + 0x000C], r7
  4825. 00004538  A8110002  lha       r0, [r17 + 0x0002]
  4826. 0000453C  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  4827. fn00004540:
  4828. 00004540  7D04382E  lwzx      r8, r4, r7
  4829. 00004544  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  4830. 00004548  91150000  stw       [r21], r8
  4831. 0000454C  7D44382E  lwzx      r10, r4, r7
  4832. 00004550  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  4833. 00004554  91550004  stw       [r21 + 0x0004], r10
  4834. 00004558  7D04382E  lwzx      r8, r4, r7
  4835. 0000455C  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  4836. 00004560  91150008  stw       [r21 + 0x0008], r8
  4837. 00004564  7CE4382E  lwzx      r7, r4, r7
  4838. 00004568  5400452E  rlwinm    r0, r0, 8, 20, 23
  4839. 0000456C  90F5000C  stw       [r21 + 0x000C], r7
  4840. 00004570  A9110004  lha       r8, [r17 + 0x0004]
  4841. 00004574  50C06426  rlwimi    r0, r6, 12, 16, 19
  4842. 00004578  5506AEFA  rlwinm    r6, r8, 21, 27, 29
  4843. 0000457C  7CE4302E  lwzx      r7, r4, r6
  4844. 00004580  5506F6FA  rlwinm    r6, r8, 30, 27, 29
  4845. 00004584  90F80000  stw       [r24], r7
  4846. 00004588  5507C6FA  rlwinm    r7, r8, 24, 27, 29
  4847. 0000458C  7D44382E  lwzx      r10, r4, r7
  4848. 00004590  5507DEFA  rlwinm    r7, r8, 27, 27, 29
  4849. 00004594  91580004  stw       [r24 + 0x0004], r10
  4850. 00004598  7CE4382E  lwzx      r7, r4, r7
  4851. 0000459C  55082636  rlwinm    r8, r8, 4, 24, 27
  4852. 000045A0  90F80008  stw       [r24 + 0x0008], r7
  4853. 000045A4  7CC4302E  lwzx      r6, r4, r6
  4854. 000045A8  7C004378  or        r0, r0, r8
  4855. 000045AC  90D8000C  stw       [r24 + 0x000C], r6
  4856. 000045B0  5406AEFA  rlwinm    r6, r0, 21, 27, 29
  4857. 000045B4  7CE4302E  lwzx      r7, r4, r6
  4858. 000045B8  5406C6FA  rlwinm    r6, r0, 24, 27, 29
  4859. 000045BC  90FD0000  stw       [r29], r7
  4860. 000045C0  7D04302E  lwzx      r8, r4, r6
  4861. 000045C4  5406DEFA  rlwinm    r6, r0, 27, 27, 29
  4862. 000045C8  911D0004  stw       [r29 + 0x0004], r8
  4863. 000045CC  7CC4302E  lwzx      r6, r4, r6
  4864. label000045D0:
  4865. 000045D0  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  4866. 000045D4  90DD0008  stw       [r29 + 0x0008], r6
  4867. 000045D8  7CE4382E  lwzx      r7, r4, r7
  4868. 000045DC  30A50010  addic     r5, r5, 16
  4869. 000045E0  90FD000C  stw       [r29 + 0x000C], r7
  4870. 000045E4  32B50010  addic     r21, r21, 16
  4871. 000045E8  32310006  addic     r17, r17, 6
  4872. 000045EC  33180010  addic     r24, r24, 16
  4873. 000045F0  33BD0010  addic     r29, r29, 16
  4874. 000045F4  7D3C0734  extsh     r28, r9
  4875. 000045F8  4080FF04  bge       -0x000000FC /* 000044FC */
  4876. 000045FC  48000144  b         +0x00000144 /* 00004740 */
  4877. 00004600  7CDCD010  subfc     r6, r28, r26
  4878. 00004604  30FCFFFF  subic     r7, r28, 1
  4879. 00004608  7CE40734  extsh     r4, r7
  4880. 0000460C  7CDA0734  extsh     r26, r6
  4881. 00004610  38C40000  addi      r6, r4, 0x0000
  4882. 00004614  30E4FFFF  subic     r7, r4, 1
  4883. label00004618:
  4884. 00004618  88910000  lbz       r4, [r17]
  4885. 0000461C  7CE00734  extsh     r0, r7
  4886. 00004620  5484103A  rlwinm    r4, r4, 2, 0, 29
  4887. 00004624  7C8D202E  lwzx      r4, r13, r4
  4888. 00004628  2C060000  cmpwi     r6, 0
  4889. 0000462C  90850000  stw       [r5], r4
  4890. 00004630  88910001  lbz       r4, [r17 + 0x0001]
  4891. 00004634  30C00000  addic     r6, r0, 0
  4892. 00004638  5484103A  rlwinm    r4, r4, 2, 0, 29
  4893. 0000463C  7C8D202E  lwzx      r4, r13, r4
  4894. 00004640  30E0FFFF  subic     r7, r0, 1
  4895. 00004644  90850004  stw       [r5 + 0x0004], r4
  4896. 00004648  88910002  lbz       r4, [r17 + 0x0002]
  4897. 0000464C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4898. 00004650  7D0D202E  lwzx      r8, r13, r4
  4899. 00004654  91050008  stw       [r5 + 0x0008], r8
  4900. 00004658  88910003  lbz       r4, [r17 + 0x0003]
  4901. 0000465C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4902. 00004660  7C8D202E  lwzx      r4, r13, r4
  4903. 00004664  9085000C  stw       [r5 + 0x000C], r4
  4904. 00004668  88910004  lbz       r4, [r17 + 0x0004]
  4905. 0000466C  30A50010  addic     r5, r5, 16
  4906. 00004670  5484103A  rlwinm    r4, r4, 2, 0, 29
  4907. 00004674  7C8D202E  lwzx      r4, r13, r4
  4908. 00004678  90950000  stw       [r21], r4
  4909. 0000467C  88910005  lbz       r4, [r17 + 0x0005]
  4910. 00004680  5484103A  rlwinm    r4, r4, 2, 0, 29
  4911. 00004684  7D0D202E  lwzx      r8, r13, r4
  4912. 00004688  91150004  stw       [r21 + 0x0004], r8
  4913. 0000468C  88910006  lbz       r4, [r17 + 0x0006]
  4914. 00004690  5484103A  rlwinm    r4, r4, 2, 0, 29
  4915. 00004694  7C8D202E  lwzx      r4, r13, r4
  4916. 00004698  90950008  stw       [r21 + 0x0008], r4
  4917. label0000469C:
  4918. 0000469C  88910007  lbz       r4, [r17 + 0x0007]
  4919. 000046A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4920. 000046A4  7D0D202E  lwzx      r8, r13, r4
  4921. 000046A8  9115000C  stw       [r21 + 0x000C], r8
  4922. 000046AC  88910008  lbz       r4, [r17 + 0x0008]
  4923. 000046B0  32B50010  addic     r21, r21, 16
  4924. 000046B4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4925. 000046B8  7C8D202E  lwzx      r4, r13, r4
  4926. 000046BC  90980000  stw       [r24], r4
  4927. 000046C0  88910009  lbz       r4, [r17 + 0x0009]
  4928. 000046C4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4929. 000046C8  7D0D202E  lwzx      r8, r13, r4
  4930. 000046CC  91180004  stw       [r24 + 0x0004], r8
  4931. 000046D0  8891000A  lbz       r4, [r17 + 0x000A]
  4932. 000046D4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4933. 000046D8  7C8D202E  lwzx      r4, r13, r4
  4934. 000046DC  90980008  stw       [r24 + 0x0008], r4
  4935. 000046E0  8891000B  lbz       r4, [r17 + 0x000B]
  4936. 000046E4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4937. 000046E8  7D0D202E  lwzx      r8, r13, r4
  4938. 000046EC  9118000C  stw       [r24 + 0x000C], r8
  4939. 000046F0  8891000C  lbz       r4, [r17 + 0x000C]
  4940. 000046F4  33180010  addic     r24, r24, 16
  4941. 000046F8  5484103A  rlwinm    r4, r4, 2, 0, 29
  4942. 000046FC  7C8D202E  lwzx      r4, r13, r4
  4943. 00004700  909D0000  stw       [r29], r4
  4944. 00004704  8891000D  lbz       r4, [r17 + 0x000D]
  4945. 00004708  5484103A  rlwinm    r4, r4, 2, 0, 29
  4946. 0000470C  7D0D202E  lwzx      r8, r13, r4
  4947. 00004710  911D0004  stw       [r29 + 0x0004], r8
  4948. 00004714  8891000E  lbz       r4, [r17 + 0x000E]
  4949. 00004718  5484103A  rlwinm    r4, r4, 2, 0, 29
  4950. 0000471C  7C8D202E  lwzx      r4, r13, r4
  4951. 00004720  909D0008  stw       [r29 + 0x0008], r4
  4952. 00004724  8891000F  lbz       r4, [r17 + 0x000F]
  4953. 00004728  32310010  addic     r17, r17, 16
  4954. 0000472C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4955. 00004730  7C8D202E  lwzx      r4, r13, r4
  4956. 00004734  909D000C  stw       [r29 + 0x000C], r4
  4957. 00004738  33BD0010  addic     r29, r29, 16
  4958. 0000473C  4080FEDC  bge       -0x00000124 /* 00004618 */
  4959. label00004740:
  4960. 00004740  309AFFFF  subic     r4, r26, 1
  4961. 00004744  7C860735  extsh.    r6, r4
  4962. 00004748  3B460000  addi      r26, r6, 0x0000
  4963. 0000474C  4080F800  bge       -0x00000800 /* 00003F4C */
  4964. label00004750:
  4965. 00004750  3093FFFF  subic     r4, r19, 1
  4966. 00004754  7C850735  extsh.    r5, r4
  4967. 00004758  7DEFB014  addc      r15, r15, r22
  4968. 0000475C  3A650000  addi      r19, r5, 0x0000
  4969. 00004760  4080F7C8  bge       -0x00000838 /* 00003F28 */
  4970. label00004764:
  4971. 00004764  38800001  li        r4, 0x0001
  4972. 00004768  98810038  stb       [r1 + 0x0038], r4
  4973. 0000476C  92230008  stw       [r3 + 0x0008], r17
  4974. 00004770  B9A10044  lmw       r13, [r1 + 0x0044]
  4975. 00004774  30210090  addic     r1, r1, 144
  4976. 00004778  4E800020  blr
  4977. 0000477C  00000000  .invalid
  4978. 00004780  00002041  .invalid
  4979. 00004784  80130100  lwz       r0, [r19 + 0x0100]
  4980. 00004788  00000000  .invalid
  4981. 0000478C  000008D8  .invalid
  4982. 00004790  0012534D  .invalid
  4983. 00004794  43444543  bcla     26, 4, 0x00004540
  4984. 00004798  4F4D5052  .invalid  4C
  4985. 0000479C  45535338  .invalid  sc
  4986. 000047A0  544F3332  rlwinm    r15, r2, 6, 12, 25
  4987. 000047A4  A8830022  lha       r4, [r3 + 0x0022]
  4988. 000047A8  7C0802A6  mflr      r0
  4989. 000047AC  2C840000  cmpwi     cr1, r4, 0
  4990. 000047B0  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4991. 000047B4  90010008  stw       [r1 + 0x0008], r0
  4992. 000047B8  9421FF50  stwu      [r1 - 0x00B0], r1
  4993. 000047BC  40840018  bge       cr1, +0x00000018 /* 000047D4 */
  4994. label000047C0:
  4995. 000047C0  48000EBD  bl        +0x00000EBC /* 0000567C */
  4996. 000047C4  818100B8  lwz       r12, [r1 + 0x00B8]
  4997. 000047C8  302100B0  addic     r1, r1, 176
  4998. 000047CC  7D8803A6  mtlr      r12
  4999. 000047D0  4E800020  blr
  5000. label000047D4:
  5001. 000047D4  80A30068  lwz       r5, [r3 + 0x0068]
  5002. 000047D8  AA03001E  lha       r16, [r3 + 0x001E]
  5003. 000047DC  80A50000  lwz       r5, [r5]
  5004. 000047E0  3090FFFF  subic     r4, r16, 1
  5005. 000047E4  30E5000C  addic     r7, r5, 12
  5006. 000047E8  80A30010  lwz       r5, [r3 + 0x0010]
  5007. 000047EC  7C800735  extsh.    r0, r4
  5008. label000047F0:
  5009. 000047F0  90A10040  stw       [r1 + 0x0040], r5
  5010. 000047F4  38A00001  li        r5, 0x0001
  5011. 000047F8  90E1003C  stw       [r1 + 0x003C], r7
  5012. 000047FC  81E30008  lwz       r15, [r3 + 0x0008]
  5013. 00004800  98A10038  stb       [r1 + 0x0038], r5
  5014. 00004804  A8030018  lha       r0, [r3 + 0x0018]
  5015. 00004808  81230030  lwz       r9, [r3 + 0x0030]
  5016. 0000480C  80E30034  lwz       r7, [r3 + 0x0034]
  5017. 00004810  81030038  lwz       r8, [r3 + 0x0038]
  5018. 00004814  91210048  stw       [r1 + 0x0048], r9
  5019. 00004818  91010050  stw       [r1 + 0x0050], r8
  5020. 0000481C  90010044  stw       [r1 + 0x0044], r0
  5021. 00004820  90E1004C  stw       [r1 + 0x004C], r7
  5022. 00004824  98A10038  stb       [r1 + 0x0038], r5
  5023. 00004828  7C900734  extsh     r16, r4
  5024. 0000482C  41800E0C  blt       +0x00000E0C /* 00005638 */
  5025. 00004830  30800000  addic     r4, r0, 0
  5026. 00004834  54841838  rlwinm    r4, r4, 3, 0, 28
  5027. 00004838  90810054  stw       [r1 + 0x0054], r4
  5028. label0000483C:
  5029. 0000483C  AA23001A  lha       r17, [r3 + 0x001A]
  5030. 00004840  80C10044  lwz       r6, [r1 + 0x0044]
  5031. 00004844  3011FFFF  subic     r0, r17, 1
  5032. 00004848  80A10040  lwz       r5, [r1 + 0x0040]
  5033. 0000484C  7C070735  extsh.    r7, r0
  5034. 00004850  7C853014  addc      r4, r5, r6
  5035. 00004854  7DA62014  addc      r13, r6, r4
  5036. 00004858  7DC66814  addc      r14, r6, r13
  5037. 0000485C  7E667014  addc      r19, r6, r14
  5038. 00004860  7EA69814  addc      r21, r6, r19
  5039. 00004864  7E46A814  addc      r18, r6, r21
  5040. 00004868  7E869014  addc      r20, r6, r18
  5041. 0000486C  3A270000  addi      r17, r7, 0x0000
  5042. 00004870  41800DA8  blt       +0x00000DA8 /* 00005618 */
  5043. label00004874:
  5044. 00004874  88EF0000  lbz       r7, [r15]
  5045. 00004878  38CF0000  addi      r6, r15, 0x0000
  5046. 0000487C  54E0E13E  rlwinm    r0, r7, 28, 4, 31
  5047. 00004880  2880000F  cmplwi    cr1, r0, 15
  5048. 00004884  38070000  addi      r0, r7, 0x0000
  5049. 00004888  54E7073E  rlwinm    r7, r7, 0, 28, 31
  5050. 0000488C  31EF0001  addic     r15, r15, 1
  5051. 00004890  90E10058  stw       [r1 + 0x0058], r7
  5052. 00004894  41850D74  bgt       cr1, +0x00000D74 /* 00005608 */
  5053. 00004898  80E2008C  lwz       r7, [r2 + 0x008C]
  5054. 0000489C  5400F0BA  rlwinm    r0, r0, 30, 2, 29
  5055. 000048A0  7CE70014  addc      r7, r7, r0
  5056. 000048A4  80070080  lwz       r0, [r7 + 0x0080]
  5057. 000048A8  80E20090  lwz       r7, [r2 + 0x0090]
  5058. 000048AC  7C070014  addc      r0, r7, r0
  5059. 000048B0  7C0903A6  mtctr     r0
  5060. 000048B4  4E800420  bctr
  5061. 000048B8  88E60001  lbz       r7, [r6 + 0x0001]
  5062. 000048BC  31E60002  addic     r15, r6, 2
  5063. 000048C0  90E10058  stw       [r1 + 0x0058], r7
  5064. 000048C4  80C10058  lwz       r6, [r1 + 0x0058]
  5065. 000048C8  30060001  addic     r0, r6, 1
  5066. 000048CC  54002834  rlwinm    r0, r0, 5, 0, 26
  5067. 000048D0  7C000734  extsh     r0, r0
  5068. 000048D4  7CC68810  subfc     r6, r6, r17
  5069. 000048D8  7E80A014  addc      r20, r0, r20
  5070. 000048DC  7CD10734  extsh     r17, r6
  5071. 000048E0  7CA50014  addc      r5, r5, r0
  5072. 000048E4  7C840014  addc      r4, r4, r0
  5073. 000048E8  7DAD0014  addc      r13, r13, r0
  5074. 000048EC  7DCE0014  addc      r14, r14, r0
  5075. 000048F0  7E730014  addc      r19, r19, r0
  5076. 000048F4  7EB50014  addc      r21, r21, r0
  5077. 000048F8  7E520014  addc      r18, r18, r0
  5078. 000048FC  48000D0C  b         +0x00000D0C /* 00005608 */
  5079. 00004900  88E60001  lbz       r7, [r6 + 0x0001]
  5080. label00004904:
  5081. 00004904  31E60002  addic     r15, r6, 2
  5082. 00004908  90E10058  stw       [r1 + 0x0058], r7
  5083. 0000490C  80010058  lwz       r0, [r1 + 0x0058]
  5084. 00004910  39800001  li        r12, 0x0001
  5085. 00004914  7C008810  subfc     r0, r0, r17
  5086. 00004918  7C110734  extsh     r17, r0
  5087. label0000491C:
  5088. 0000491C  300C0001  addic     r0, r12, 1
  5089. 00004920  7C0C0734  extsh     r12, r0
  5090. 00004924  39440000  addi      r10, r4, 0x0000
  5091. 00004928  2C8C0004  cmpwi     cr1, r12, 4
  5092. 0000492C  3BE50000  addi      r31, r5, 0x0000
  5093. 00004930  83C10058  lwz       r30, [r1 + 0x0058]
  5094. 00004934  8105FFE0  lwz       r8, [r5 - 0x0020]
  5095. 00004938  80E5FFE4  lwz       r7, [r5 - 0x001C]
  5096. 0000493C  8165FFE8  lwz       r11, [r5 - 0x0018]
  5097. 00004940  8125FFEC  lwz       r9, [r5 - 0x0014]
  5098. 00004944  8005FFF0  lwz       r0, [r5 - 0x0010]
  5099. 00004948  8085FFF4  lwz       r4, [r5 - 0x000C]
  5100. 0000494C  80C5FFF8  lwz       r6, [r5 - 0x0008]
  5101. 00004950  83A5FFFC  lwz       r29, [r5 - 0x0004]
  5102. label00004954:
  5103. 00004954  30BEFFFF  subic     r5, r30, 1
  5104. 00004958  7CBE0735  extsh.    r30, r5
  5105. 0000495C  911F0000  stw       [r31], r8
  5106. 00004960  90FF0004  stw       [r31 + 0x0004], r7
  5107. 00004964  917F0008  stw       [r31 + 0x0008], r11
  5108. 00004968  913F000C  stw       [r31 + 0x000C], r9
  5109. 0000496C  901F0010  stw       [r31 + 0x0010], r0
  5110. 00004970  909F0014  stw       [r31 + 0x0014], r4
  5111. 00004974  90DF0018  stw       [r31 + 0x0018], r6
  5112. 00004978  93BF001C  stw       [r31 + 0x001C], r29
  5113. 0000497C  910A0000  stw       [r10], r8
  5114. 00004980  90EA0004  stw       [r10 + 0x0004], r7
  5115. 00004984  916A0008  stw       [r10 + 0x0008], r11
  5116. 00004988  912A000C  stw       [r10 + 0x000C], r9
  5117. 0000498C  900A0010  stw       [r10 + 0x0010], r0
  5118. 00004990  908A0014  stw       [r10 + 0x0014], r4
  5119. 00004994  90CA0018  stw       [r10 + 0x0018], r6
  5120. 00004998  93AA001C  stw       [r10 + 0x001C], r29
  5121. 0000499C  33FF0020  addic     r31, r31, 32
  5122. 000049A0  314A0020  addic     r10, r10, 32
  5123. 000049A4  4080FFB0  bge       -0x00000050 /* 00004954 */
  5124. 000049A8  38AD0000  addi      r5, r13, 0x0000
  5125. 000049AC  388E0000  addi      r4, r14, 0x0000
  5126. 000049B0  39B30000  addi      r13, r19, 0x0000
  5127. 000049B4  39D50000  addi      r14, r21, 0x0000
  5128. 000049B8  3A720000  addi      r19, r18, 0x0000
  5129. 000049BC  3AB40000  addi      r21, r20, 0x0000
  5130. 000049C0  3A5F0000  addi      r18, r31, 0x0000
  5131. 000049C4  3A8A0000  addi      r20, r10, 0x0000
  5132. 000049C8  4085FF54  ble       cr1, -0x000000AC /* 0000491C */
  5133. 000049CC  48000C3C  b         +0x00000C3C /* 00005608 */
  5134. 000049D0  88E60001  lbz       r7, [r6 + 0x0001]
  5135. 000049D4  31E60002  addic     r15, r6, 2
  5136. 000049D8  90E10058  stw       [r1 + 0x0058], r7
  5137. 000049DC  80010058  lwz       r0, [r1 + 0x0058]
  5138. 000049E0  7C000014  addc      r0, r0, r0
  5139. 000049E4  30000001  addic     r0, r0, 1
  5140. 000049E8  7C008810  subfc     r0, r0, r17
  5141. 000049EC  7C110734  extsh     r17, r0
  5142. 000049F0  38000001  li        r0, 0x0001
  5143. 000049F4  9001005C  stw       [r1 + 0x005C], r0
  5144. label000049F8:
  5145. 000049F8  8001005C  lwz       r0, [r1 + 0x005C]
  5146. 000049FC  3AE40000  addi      r23, r4, 0x0000
  5147. 00004A00  30000001  addic     r0, r0, 1
  5148. 00004A04  7C000734  extsh     r0, r0
  5149. 00004A08  2C800004  cmpwi     cr1, r0, 4
  5150. 00004A0C  3B250000  addi      r25, r5, 0x0000
  5151. 00004A10  8365FFC0  lwz       r27, [r5 - 0x0040]
  5152. 00004A14  8385FFC4  lwz       r28, [r5 - 0x003C]
  5153. 00004A18  82C5FFC8  lwz       r22, [r5 - 0x0038]
  5154. 00004A1C  8305FFCC  lwz       r24, [r5 - 0x0034]
  5155. 00004A20  8345FFD0  lwz       r26, [r5 - 0x0030]
  5156. 00004A24  83C5FFD4  lwz       r30, [r5 - 0x002C]
  5157. 00004A28  8185FFD8  lwz       r12, [r5 - 0x0028]
  5158. 00004A2C  8145FFDC  lwz       r10, [r5 - 0x0024]
  5159. 00004A30  8105FFE0  lwz       r8, [r5 - 0x0020]
  5160. 00004A34  80C5FFE4  lwz       r6, [r5 - 0x001C]
  5161. 00004A38  80E5FFE8  lwz       r7, [r5 - 0x0018]
  5162. 00004A3C  8125FFEC  lwz       r9, [r5 - 0x0014]
  5163. 00004A40  8165FFF0  lwz       r11, [r5 - 0x0010]
  5164. 00004A44  83E5FFF4  lwz       r31, [r5 - 0x000C]
  5165. 00004A48  80810058  lwz       r4, [r1 + 0x0058]
  5166. 00004A4C  83A5FFF8  lwz       r29, [r5 - 0x0008]
  5167. 00004A50  9001005C  stw       [r1 + 0x005C], r0
  5168. 00004A54  80A5FFFC  lwz       r5, [r5 - 0x0004]
  5169. label00004A58:
  5170. 00004A58  93790000  stw       [r25], r27
  5171. 00004A5C  93770000  stw       [r23], r27
  5172. 00004A60  93990004  stw       [r25 + 0x0004], r28
  5173. 00004A64  93970004  stw       [r23 + 0x0004], r28
  5174. 00004A68  92D90008  stw       [r25 + 0x0008], r22
  5175. 00004A6C  92D70008  stw       [r23 + 0x0008], r22
  5176. 00004A70  9319000C  stw       [r25 + 0x000C], r24
  5177. 00004A74  9317000C  stw       [r23 + 0x000C], r24
  5178. 00004A78  93590010  stw       [r25 + 0x0010], r26
  5179. 00004A7C  93570010  stw       [r23 + 0x0010], r26
  5180. 00004A80  93D90014  stw       [r25 + 0x0014], r30
  5181. 00004A84  93D70014  stw       [r23 + 0x0014], r30
  5182. 00004A88  91990018  stw       [r25 + 0x0018], r12
  5183. 00004A8C  91970018  stw       [r23 + 0x0018], r12
  5184. 00004A90  9159001C  stw       [r25 + 0x001C], r10
  5185. 00004A94  9157001C  stw       [r23 + 0x001C], r10
  5186. 00004A98  91190020  stw       [r25 + 0x0020], r8
  5187. 00004A9C  91170020  stw       [r23 + 0x0020], r8
  5188. 00004AA0  90D90024  stw       [r25 + 0x0024], r6
  5189. 00004AA4  90D70024  stw       [r23 + 0x0024], r6
  5190. 00004AA8  90F90028  stw       [r25 + 0x0028], r7
  5191. 00004AAC  90F70028  stw       [r23 + 0x0028], r7
  5192. 00004AB0  9139002C  stw       [r25 + 0x002C], r9
  5193. 00004AB4  9137002C  stw       [r23 + 0x002C], r9
  5194. 00004AB8  91790030  stw       [r25 + 0x0030], r11
  5195. 00004ABC  91770030  stw       [r23 + 0x0030], r11
  5196. 00004AC0  93F90034  stw       [r25 + 0x0034], r31
  5197. 00004AC4  93F70034  stw       [r23 + 0x0034], r31
  5198. 00004AC8  3084FFFF  subic     r4, r4, 1
  5199. 00004ACC  93B90038  stw       [r25 + 0x0038], r29
  5200. 00004AD0  7C800735  extsh.    r0, r4
  5201. 00004AD4  93B70038  stw       [r23 + 0x0038], r29
  5202. 00004AD8  90B9003C  stw       [r25 + 0x003C], r5
  5203. 00004ADC  90B7003C  stw       [r23 + 0x003C], r5
  5204. 00004AE0  32F70040  addic     r23, r23, 64
  5205. 00004AE4  33390040  addic     r25, r25, 64
  5206. 00004AE8  30800000  addic     r4, r0, 0
  5207. 00004AEC  4080FF6C  bge       -0x00000094 /* 00004A58 */
  5208. 00004AF0  38AD0000  addi      r5, r13, 0x0000
  5209. 00004AF4  388E0000  addi      r4, r14, 0x0000
  5210. 00004AF8  39B30000  addi      r13, r19, 0x0000
  5211. 00004AFC  39D50000  addi      r14, r21, 0x0000
  5212. 00004B00  3A720000  addi      r19, r18, 0x0000
  5213. 00004B04  3AB40000  addi      r21, r20, 0x0000
  5214. 00004B08  3A590000  addi      r18, r25, 0x0000
  5215. 00004B0C  3A970000  addi      r20, r23, 0x0000
  5216. 00004B10  4085FEE8  ble       cr1, -0x00000118 /* 000049F8 */
  5217. 00004B14  48000AF4  b         +0x00000AF4 /* 00005608 */
  5218. 00004B18  88E60001  lbz       r7, [r6 + 0x0001]
  5219. 00004B1C  31E60002  addic     r15, r6, 2
  5220. 00004B20  90E10058  stw       [r1 + 0x0058], r7
  5221. 00004B24  80010058  lwz       r0, [r1 + 0x0058]
  5222. 00004B28  80E1003C  lwz       r7, [r1 + 0x003C]
  5223. 00004B2C  7C008810  subfc     r0, r0, r17
  5224. 00004B30  7C110734  extsh     r17, r0
  5225. 00004B34  880F0000  lbz       r0, [r15]
  5226. 00004B38  31EF0001  addic     r15, r15, 1
  5227. 00004B3C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5228. 00004B40  7C07302E  lwzx      r0, r7, r6
  5229. label00004B44:
  5230. 00004B44  80C10058  lwz       r6, [r1 + 0x0058]
  5231. 00004B48  90050000  stw       [r5], r0
  5232. 00004B4C  90050004  stw       [r5 + 0x0004], r0
  5233. 00004B50  90050008  stw       [r5 + 0x0008], r0
  5234. 00004B54  9005000C  stw       [r5 + 0x000C], r0
  5235. 00004B58  90050010  stw       [r5 + 0x0010], r0
  5236. 00004B5C  90050014  stw       [r5 + 0x0014], r0
  5237. 00004B60  90050018  stw       [r5 + 0x0018], r0
  5238. 00004B64  9005001C  stw       [r5 + 0x001C], r0
  5239. 00004B68  90040000  stw       [r4], r0
  5240. 00004B6C  90040004  stw       [r4 + 0x0004], r0
  5241. 00004B70  90040008  stw       [r4 + 0x0008], r0
  5242. 00004B74  9004000C  stw       [r4 + 0x000C], r0
  5243. 00004B78  90040010  stw       [r4 + 0x0010], r0
  5244. 00004B7C  90040014  stw       [r4 + 0x0014], r0
  5245. 00004B80  90040018  stw       [r4 + 0x0018], r0
  5246. 00004B84  30C6FFFF  subic     r6, r6, 1
  5247. 00004B88  9004001C  stw       [r4 + 0x001C], r0
  5248. 00004B8C  900D0000  stw       [r13], r0
  5249. 00004B90  900D0004  stw       [r13 + 0x0004], r0
  5250. 00004B94  900D0008  stw       [r13 + 0x0008], r0
  5251. 00004B98  900D000C  stw       [r13 + 0x000C], r0
  5252. 00004B9C  900D0010  stw       [r13 + 0x0010], r0
  5253. 00004BA0  900D0014  stw       [r13 + 0x0014], r0
  5254. 00004BA4  900D0018  stw       [r13 + 0x0018], r0
  5255. 00004BA8  900D001C  stw       [r13 + 0x001C], r0
  5256. 00004BAC  900E0000  stw       [r14], r0
  5257. 00004BB0  900E0004  stw       [r14 + 0x0004], r0
  5258. 00004BB4  900E0008  stw       [r14 + 0x0008], r0
  5259. 00004BB8  900E000C  stw       [r14 + 0x000C], r0
  5260. 00004BBC  900E0010  stw       [r14 + 0x0010], r0
  5261. 00004BC0  900E0014  stw       [r14 + 0x0014], r0
  5262. 00004BC4  900E0018  stw       [r14 + 0x0018], r0
  5263. 00004BC8  900E001C  stw       [r14 + 0x001C], r0
  5264. 00004BCC  90130000  stw       [r19], r0
  5265. 00004BD0  90130004  stw       [r19 + 0x0004], r0
  5266. 00004BD4  90130008  stw       [r19 + 0x0008], r0
  5267. 00004BD8  9013000C  stw       [r19 + 0x000C], r0
  5268. 00004BDC  90130010  stw       [r19 + 0x0010], r0
  5269. 00004BE0  90130014  stw       [r19 + 0x0014], r0
  5270. 00004BE4  90130018  stw       [r19 + 0x0018], r0
  5271. 00004BE8  9013001C  stw       [r19 + 0x001C], r0
  5272. 00004BEC  7CC70735  extsh.    r7, r6
  5273. 00004BF0  90150000  stw       [r21], r0
  5274. 00004BF4  90150004  stw       [r21 + 0x0004], r0
  5275. 00004BF8  90150008  stw       [r21 + 0x0008], r0
  5276. 00004BFC  9015000C  stw       [r21 + 0x000C], r0
  5277. 00004C00  90150010  stw       [r21 + 0x0010], r0
  5278. 00004C04  90150014  stw       [r21 + 0x0014], r0
  5279. 00004C08  90150018  stw       [r21 + 0x0018], r0
  5280. 00004C0C  9015001C  stw       [r21 + 0x001C], r0
  5281. 00004C10  90120000  stw       [r18], r0
  5282. 00004C14  90120004  stw       [r18 + 0x0004], r0
  5283. 00004C18  90120008  stw       [r18 + 0x0008], r0
  5284. 00004C1C  9012000C  stw       [r18 + 0x000C], r0
  5285. 00004C20  90120010  stw       [r18 + 0x0010], r0
  5286. 00004C24  90120014  stw       [r18 + 0x0014], r0
  5287. 00004C28  90120018  stw       [r18 + 0x0018], r0
  5288. 00004C2C  9012001C  stw       [r18 + 0x001C], r0
  5289. 00004C30  90140000  stw       [r20], r0
  5290. 00004C34  90140004  stw       [r20 + 0x0004], r0
  5291. 00004C38  90140008  stw       [r20 + 0x0008], r0
  5292. 00004C3C  9014000C  stw       [r20 + 0x000C], r0
  5293. 00004C40  90140010  stw       [r20 + 0x0010], r0
  5294. 00004C44  90140014  stw       [r20 + 0x0014], r0
  5295. 00004C48  90140018  stw       [r20 + 0x0018], r0
  5296. 00004C4C  9014001C  stw       [r20 + 0x001C], r0
  5297. 00004C50  32730020  addic     r19, r19, 32
  5298. 00004C54  32B50020  addic     r21, r21, 32
  5299. 00004C58  31CE0020  addic     r14, r14, 32
  5300. 00004C5C  32520020  addic     r18, r18, 32
  5301. 00004C60  30A50020  addic     r5, r5, 32
  5302. 00004C64  30840020  addic     r4, r4, 32
  5303. 00004C68  31AD0020  addic     r13, r13, 32
  5304. 00004C6C  32940020  addic     r20, r20, 32
  5305. 00004C70  90E10058  stw       [r1 + 0x0058], r7
  5306. 00004C74  4080FED0  bge       -0x00000130 /* 00004B44 */
  5307. 00004C78  48000990  b         +0x00000990 /* 00005608 */
  5308. 00004C7C  88060001  lbz       r0, [r6 + 0x0001]
  5309. 00004C80  80E1003C  lwz       r7, [r1 + 0x003C]
  5310. 00004C84  5409103A  rlwinm    r9, r0, 2, 0, 29
  5311. 00004C88  8103003C  lwz       r8, [r3 + 0x003C]
  5312. 00004C8C  7C07482E  lwzx      r0, r7, r9
  5313. 00004C90  81210048  lwz       r9, [r1 + 0x0048]
  5314. 00004C94  55081838  rlwinm    r8, r8, 3, 0, 28
  5315. 00004C98  7C09412E  stwx      r9, r0, r8
  5316. 00004C9C  31E60003  addic     r15, r6, 3
  5317. 00004CA0  88060002  lbz       r0, [r6 + 0x0002]
  5318. 00004CA4  7CC94014  addc      r6, r9, r8
  5319. 00004CA8  5408103A  rlwinm    r8, r0, 2, 0, 29
  5320. 00004CAC  7C07402E  lwzx      r0, r7, r8
  5321. 00004CB0  90060004  stw       [r6 + 0x0004], r0
  5322. 00004CB4  80C3003C  lwz       r6, [r3 + 0x003C]
  5323. 00004CB8  30E60001  addic     r7, r6, 1
  5324. 00004CBC  2C870100  cmpwi     cr1, r7, 256
  5325. 00004CC0  90E3003C  stw       [r3 + 0x003C], r7
  5326. 00004CC4  54C0063E  rlwinm    r0, r6, 0, 24, 31
  5327. 00004CC8  4086001C  bne       cr1, +0x0000001C /* 00004CE4 */
  5328. 00004CCC  38C00000  li        r6, 0x0000
  5329. 00004CD0  90C3003C  stw       [r3 + 0x003C], r6
  5330. 00004CD4  54061838  rlwinm    r6, r0, 3, 0, 28
  5331. 00004CD8  48000010  b         +0x00000010 /* 00004CE8 */
  5332. 00004CDC  88060001  lbz       r0, [r6 + 0x0001]
  5333. 00004CE0  31E60002  addic     r15, r6, 2
  5334. label00004CE4:
  5335. 00004CE4  54061838  rlwinm    r6, r0, 3, 0, 28
  5336. label00004CE8:
  5337. 00004CE8  80010058  lwz       r0, [r1 + 0x0058]
  5338. 00004CEC  80E10048  lwz       r7, [r1 + 0x0048]
  5339. 00004CF0  7C008810  subfc     r0, r0, r17
  5340. 00004CF4  7CC73014  addc      r6, r7, r6
  5341. 00004CF8  7C110734  extsh     r17, r0
  5342. label00004CFC:
  5343. 00004CFC  892F0000  lbz       r9, [r15]
  5344. 00004D00  5527D97A  rlwinm    r7, r9, 27, 5, 29
  5345. 00004D04  7C06382E  lwzx      r0, r6, r7
  5346. 00004D08  5527E77A  rlwinm    r7, r9, 28, 29, 29
  5347. 00004D0C  90050000  stw       [r5], r0
  5348. 00004D10  90040000  stw       [r4], r0
  5349. 00004D14  90050004  stw       [r5 + 0x0004], r0
  5350. 00004D18  90040004  stw       [r4 + 0x0004], r0
  5351. 00004D1C  7C06382E  lwzx      r0, r6, r7
  5352. 00004D20  5527EF7A  rlwinm    r7, r9, 29, 29, 29
  5353. 00004D24  90050008  stw       [r5 + 0x0008], r0
  5354. 00004D28  90040008  stw       [r4 + 0x0008], r0
  5355. 00004D2C  9005000C  stw       [r5 + 0x000C], r0
  5356. 00004D30  9004000C  stw       [r4 + 0x000C], r0
  5357. 00004D34  7C06382E  lwzx      r0, r6, r7
  5358. 00004D38  5527F77A  rlwinm    r7, r9, 30, 29, 29
  5359. 00004D3C  90050010  stw       [r5 + 0x0010], r0
  5360. 00004D40  90040010  stw       [r4 + 0x0010], r0
  5361. 00004D44  90050014  stw       [r5 + 0x0014], r0
  5362. 00004D48  90040014  stw       [r4 + 0x0014], r0
  5363. 00004D4C  7C06382E  lwzx      r0, r6, r7
  5364. 00004D50  90050018  stw       [r5 + 0x0018], r0
  5365. 00004D54  90040018  stw       [r4 + 0x0018], r0
  5366. 00004D58  9005001C  stw       [r5 + 0x001C], r0
  5367. 00004D5C  9004001C  stw       [r4 + 0x001C], r0
  5368. 00004D60  30840020  addic     r4, r4, 32
  5369. 00004D64  30A50020  addic     r5, r5, 32
  5370. 00004D68  5527FF7A  rlwinm    r7, r9, 31, 29, 29
  5371. 00004D6C  7C06382E  lwzx      r0, r6, r7
  5372. 00004D70  5527077A  rlwinm    r7, r9, 0, 29, 29
  5373. 00004D74  900D0000  stw       [r13], r0
  5374. 00004D78  900E0000  stw       [r14], r0
  5375. 00004D7C  900D0004  stw       [r13 + 0x0004], r0
  5376. 00004D80  900E0004  stw       [r14 + 0x0004], r0
  5377. 00004D84  7C06382E  lwzx      r0, r6, r7
  5378. 00004D88  55270F7A  rlwinm    r7, r9, 1, 29, 29
  5379. 00004D8C  900D0008  stw       [r13 + 0x0008], r0
  5380. 00004D90  900E0008  stw       [r14 + 0x0008], r0
  5381. 00004D94  900D000C  stw       [r13 + 0x000C], r0
  5382. 00004D98  900E000C  stw       [r14 + 0x000C], r0
  5383. 00004D9C  7C06382E  lwzx      r0, r6, r7
  5384. 00004DA0  5528177A  rlwinm    r8, r9, 2, 29, 29
  5385. 00004DA4  900D0010  stw       [r13 + 0x0010], r0
  5386. 00004DA8  900E0010  stw       [r14 + 0x0010], r0
  5387. 00004DAC  900D0014  stw       [r13 + 0x0014], r0
  5388. 00004DB0  900E0014  stw       [r14 + 0x0014], r0
  5389. 00004DB4  7C06402E  lwzx      r0, r6, r8
  5390. 00004DB8  900D0018  stw       [r13 + 0x0018], r0
  5391. 00004DBC  900E0018  stw       [r14 + 0x0018], r0
  5392. 00004DC0  900D001C  stw       [r13 + 0x001C], r0
  5393. 00004DC4  900E001C  stw       [r14 + 0x001C], r0
  5394. 00004DC8  31CE0020  addic     r14, r14, 32
  5395. 00004DCC  31AD0020  addic     r13, r13, 32
  5396. 00004DD0  892F0001  lbz       r9, [r15 + 0x0001]
  5397. 00004DD4  31EF0002  addic     r15, r15, 2
  5398. 00004DD8  5527D97A  rlwinm    r7, r9, 27, 5, 29
  5399. 00004DDC  7C06382E  lwzx      r0, r6, r7
  5400. 00004DE0  5527E77A  rlwinm    r7, r9, 28, 29, 29
  5401. 00004DE4  90130000  stw       [r19], r0
  5402. 00004DE8  90150000  stw       [r21], r0
  5403. 00004DEC  90130004  stw       [r19 + 0x0004], r0
  5404. 00004DF0  90150004  stw       [r21 + 0x0004], r0
  5405. 00004DF4  7C06382E  lwzx      r0, r6, r7
  5406. 00004DF8  5527EF7A  rlwinm    r7, r9, 29, 29, 29
  5407. 00004DFC  90130008  stw       [r19 + 0x0008], r0
  5408. 00004E00  90150008  stw       [r21 + 0x0008], r0
  5409. 00004E04  9013000C  stw       [r19 + 0x000C], r0
  5410. 00004E08  9015000C  stw       [r21 + 0x000C], r0
  5411. 00004E0C  7C06382E  lwzx      r0, r6, r7
  5412. 00004E10  5527F77A  rlwinm    r7, r9, 30, 29, 29
  5413. 00004E14  90130010  stw       [r19 + 0x0010], r0
  5414. 00004E18  90150010  stw       [r21 + 0x0010], r0
  5415. 00004E1C  90130014  stw       [r19 + 0x0014], r0
  5416. 00004E20  90150014  stw       [r21 + 0x0014], r0
  5417. 00004E24  7C06382E  lwzx      r0, r6, r7
  5418. 00004E28  90130018  stw       [r19 + 0x0018], r0
  5419. 00004E2C  90150018  stw       [r21 + 0x0018], r0
  5420. 00004E30  9013001C  stw       [r19 + 0x001C], r0
  5421. 00004E34  9015001C  stw       [r21 + 0x001C], r0
  5422. 00004E38  32B50020  addic     r21, r21, 32
  5423. 00004E3C  32730020  addic     r19, r19, 32
  5424. 00004E40  5527FF7A  rlwinm    r7, r9, 31, 29, 29
  5425. 00004E44  7C06382E  lwzx      r0, r6, r7
  5426. 00004E48  5527077A  rlwinm    r7, r9, 0, 29, 29
  5427. 00004E4C  90120000  stw       [r18], r0
  5428. 00004E50  90140000  stw       [r20], r0
  5429. 00004E54  90120004  stw       [r18 + 0x0004], r0
  5430. 00004E58  90140004  stw       [r20 + 0x0004], r0
  5431. 00004E5C  7CE6382E  lwzx      r7, r6, r7
  5432. 00004E60  80010058  lwz       r0, [r1 + 0x0058]
  5433. 00004E64  90F20008  stw       [r18 + 0x0008], r7
  5434. 00004E68  90F40008  stw       [r20 + 0x0008], r7
  5435. 00004E6C  90F2000C  stw       [r18 + 0x000C], r7
  5436. 00004E70  90F4000C  stw       [r20 + 0x000C], r7
  5437. 00004E74  55270F7A  rlwinm    r7, r9, 1, 29, 29
  5438. 00004E78  7CE6382E  lwzx      r7, r6, r7
  5439. 00004E7C  5528177A  rlwinm    r8, r9, 2, 29, 29
  5440. 00004E80  90F20010  stw       [r18 + 0x0010], r7
  5441. 00004E84  90F40010  stw       [r20 + 0x0010], r7
  5442. 00004E88  90F20014  stw       [r18 + 0x0014], r7
  5443. 00004E8C  90F40014  stw       [r20 + 0x0014], r7
  5444. 00004E90  7CE6402E  lwzx      r7, r6, r8
  5445. 00004E94  3000FFFF  subic     r0, r0, 1
  5446. 00004E98  90F20018  stw       [r18 + 0x0018], r7
  5447. 00004E9C  90F40018  stw       [r20 + 0x0018], r7
  5448. 00004EA0  90F2001C  stw       [r18 + 0x001C], r7
  5449. 00004EA4  90F4001C  stw       [r20 + 0x001C], r7
  5450. 00004EA8  32940020  addic     r20, r20, 32
  5451. 00004EAC  7C070735  extsh.    r7, r0
  5452. 00004EB0  32520020  addic     r18, r18, 32
  5453. 00004EB4  90E10058  stw       [r1 + 0x0058], r7
  5454. 00004EB8  4080FE44  bge       -0x000001BC /* 00004CFC */
  5455. 00004EBC  3011FFFF  subic     r0, r17, 1
  5456. 00004EC0  7C060735  extsh.    r6, r0
  5457. 00004EC4  4800074C  b         +0x0000074C /* 00005610 */
  5458. 00004EC8  88060001  lbz       r0, [r6 + 0x0001]
  5459. 00004ECC  80E1003C  lwz       r7, [r1 + 0x003C]
  5460. 00004ED0  5408103A  rlwinm    r8, r0, 2, 0, 29
  5461. 00004ED4  80030040  lwz       r0, [r3 + 0x0040]
  5462. 00004ED8  7D07402E  lwzx      r8, r7, r8
  5463. 00004EDC  80E1004C  lwz       r7, [r1 + 0x004C]
  5464. 00004EE0  54092036  rlwinm    r9, r0, 4, 0, 27
  5465. 00004EE4  7D07492E  stwx      r7, r8, r9
  5466. 00004EE8  88060002  lbz       r0, [r6 + 0x0002]
  5467. 00004EEC  7D274814  addc      r9, r7, r9
  5468. 00004EF0  80E1003C  lwz       r7, [r1 + 0x003C]
  5469. 00004EF4  5408103A  rlwinm    r8, r0, 2, 0, 29
  5470. 00004EF8  7C07402E  lwzx      r0, r7, r8
  5471. 00004EFC  31E60005  addic     r15, r6, 5
  5472. 00004F00  90090004  stw       [r9 + 0x0004], r0
  5473. 00004F04  88060003  lbz       r0, [r6 + 0x0003]
  5474. 00004F08  5408103A  rlwinm    r8, r0, 2, 0, 29
  5475. 00004F0C  7D07402E  lwzx      r8, r7, r8
  5476. 00004F10  91090008  stw       [r9 + 0x0008], r8
  5477. 00004F14  88060004  lbz       r0, [r6 + 0x0004]
  5478. 00004F18  5406103A  rlwinm    r6, r0, 2, 0, 29
  5479. 00004F1C  7C07302E  lwzx      r0, r7, r6
  5480. 00004F20  9009000C  stw       [r9 + 0x000C], r0
  5481. 00004F24  80C30040  lwz       r6, [r3 + 0x0040]
  5482. 00004F28  30E60001  addic     r7, r6, 1
  5483. 00004F2C  2C870100  cmpwi     cr1, r7, 256
  5484. 00004F30  90E30040  stw       [r3 + 0x0040], r7
  5485. 00004F34  54C0063E  rlwinm    r0, r6, 0, 24, 31
  5486. 00004F38  4086001C  bne       cr1, +0x0000001C /* 00004F54 */
  5487. 00004F3C  38C00000  li        r6, 0x0000
  5488. 00004F40  90C30040  stw       [r3 + 0x0040], r6
  5489. 00004F44  54062036  rlwinm    r6, r0, 4, 0, 27
  5490. label00004F48:
  5491. 00004F48  48000010  b         +0x00000010 /* 00004F58 */
  5492. 00004F4C  88060001  lbz       r0, [r6 + 0x0001]
  5493. 00004F50  31E60002  addic     r15, r6, 2
  5494. label00004F54:
  5495. 00004F54  54062036  rlwinm    r6, r0, 4, 0, 27
  5496. label00004F58:
  5497. 00004F58  80010058  lwz       r0, [r1 + 0x0058]
  5498. 00004F5C  80E1004C  lwz       r7, [r1 + 0x004C]
  5499. 00004F60  7C008810  subfc     r0, r0, r17
  5500. 00004F64  7CC73014  addc      r6, r7, r6
  5501. 00004F68  7C110734  extsh     r17, r0
  5502. label00004F6C:
  5503. 00004F6C  892F0000  lbz       r9, [r15]
  5504. 00004F70  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5505. 00004F74  7C06382E  lwzx      r0, r6, r7
  5506. 00004F78  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5507. 00004F7C  90050000  stw       [r5], r0
  5508. 00004F80  90040000  stw       [r4], r0
  5509. 00004F84  90050004  stw       [r5 + 0x0004], r0
  5510. 00004F88  90040004  stw       [r4 + 0x0004], r0
  5511. 00004F8C  7C06382E  lwzx      r0, r6, r7
  5512. 00004F90  5527073A  rlwinm    r7, r9, 0, 28, 29
  5513. 00004F94  90050008  stw       [r5 + 0x0008], r0
  5514. 00004F98  90040008  stw       [r4 + 0x0008], r0
  5515. 00004F9C  9005000C  stw       [r5 + 0x000C], r0
  5516. 00004FA0  9004000C  stw       [r4 + 0x000C], r0
  5517. 00004FA4  7C06382E  lwzx      r0, r6, r7
  5518. 00004FA8  5528173A  rlwinm    r8, r9, 2, 28, 29
  5519. 00004FAC  90050010  stw       [r5 + 0x0010], r0
  5520. 00004FB0  90040010  stw       [r4 + 0x0010], r0
  5521. 00004FB4  90050014  stw       [r5 + 0x0014], r0
  5522. 00004FB8  90040014  stw       [r4 + 0x0014], r0
  5523. 00004FBC  7C06402E  lwzx      r0, r6, r8
  5524. 00004FC0  90050018  stw       [r5 + 0x0018], r0
  5525. 00004FC4  90040018  stw       [r4 + 0x0018], r0
  5526. 00004FC8  9005001C  stw       [r5 + 0x001C], r0
  5527. 00004FCC  9004001C  stw       [r4 + 0x001C], r0
  5528. 00004FD0  30840020  addic     r4, r4, 32
  5529. 00004FD4  30A50020  addic     r5, r5, 32
  5530. 00004FD8  892F0001  lbz       r9, [r15 + 0x0001]
  5531. 00004FDC  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5532. 00004FE0  7C06382E  lwzx      r0, r6, r7
  5533. 00004FE4  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5534. 00004FE8  900D0000  stw       [r13], r0
  5535. 00004FEC  900E0000  stw       [r14], r0
  5536. 00004FF0  900D0004  stw       [r13 + 0x0004], r0
  5537. 00004FF4  900E0004  stw       [r14 + 0x0004], r0
  5538. 00004FF8  7C06382E  lwzx      r0, r6, r7
  5539. 00004FFC  5527073A  rlwinm    r7, r9, 0, 28, 29
  5540. 00005000  900D0008  stw       [r13 + 0x0008], r0
  5541. 00005004  900E0008  stw       [r14 + 0x0008], r0
  5542. 00005008  900D000C  stw       [r13 + 0x000C], r0
  5543. 0000500C  900E000C  stw       [r14 + 0x000C], r0
  5544. 00005010  7C06382E  lwzx      r0, r6, r7
  5545. 00005014  5528173A  rlwinm    r8, r9, 2, 28, 29
  5546. 00005018  900D0010  stw       [r13 + 0x0010], r0
  5547. 0000501C  900E0010  stw       [r14 + 0x0010], r0
  5548. 00005020  900D0014  stw       [r13 + 0x0014], r0
  5549. 00005024  900E0014  stw       [r14 + 0x0014], r0
  5550. 00005028  7C06402E  lwzx      r0, r6, r8
  5551. 0000502C  900D0018  stw       [r13 + 0x0018], r0
  5552. 00005030  900E0018  stw       [r14 + 0x0018], r0
  5553. 00005034  900D001C  stw       [r13 + 0x001C], r0
  5554. 00005038  900E001C  stw       [r14 + 0x001C], r0
  5555. 0000503C  31CE0020  addic     r14, r14, 32
  5556. 00005040  31AD0020  addic     r13, r13, 32
  5557. 00005044  892F0002  lbz       r9, [r15 + 0x0002]
  5558. 00005048  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5559. 0000504C  7C06382E  lwzx      r0, r6, r7
  5560. 00005050  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5561. 00005054  90130000  stw       [r19], r0
  5562. 00005058  90150000  stw       [r21], r0
  5563. 0000505C  90130004  stw       [r19 + 0x0004], r0
  5564. 00005060  90150004  stw       [r21 + 0x0004], r0
  5565. 00005064  7C06382E  lwzx      r0, r6, r7
  5566. 00005068  5527073A  rlwinm    r7, r9, 0, 28, 29
  5567. 0000506C  90130008  stw       [r19 + 0x0008], r0
  5568. 00005070  90150008  stw       [r21 + 0x0008], r0
  5569. 00005074  9013000C  stw       [r19 + 0x000C], r0
  5570. 00005078  9015000C  stw       [r21 + 0x000C], r0
  5571. 0000507C  7C06382E  lwzx      r0, r6, r7
  5572. 00005080  5528173A  rlwinm    r8, r9, 2, 28, 29
  5573. 00005084  90130010  stw       [r19 + 0x0010], r0
  5574. 00005088  90150010  stw       [r21 + 0x0010], r0
  5575. 0000508C  90130014  stw       [r19 + 0x0014], r0
  5576. label00005090:
  5577. 00005090  90150014  stw       [r21 + 0x0014], r0
  5578. 00005094  7C06402E  lwzx      r0, r6, r8
  5579. 00005098  90130018  stw       [r19 + 0x0018], r0
  5580. 0000509C  90150018  stw       [r21 + 0x0018], r0
  5581. 000050A0  9013001C  stw       [r19 + 0x001C], r0
  5582. 000050A4  9015001C  stw       [r21 + 0x001C], r0
  5583. 000050A8  32B50020  addic     r21, r21, 32
  5584. 000050AC  32730020  addic     r19, r19, 32
  5585. 000050B0  892F0003  lbz       r9, [r15 + 0x0003]
  5586. 000050B4  31EF0004  addic     r15, r15, 4
  5587. 000050B8  5527E13A  rlwinm    r7, r9, 28, 4, 29
  5588. 000050BC  7C06382E  lwzx      r0, r6, r7
  5589. 000050C0  5527F73A  rlwinm    r7, r9, 30, 28, 29
  5590. 000050C4  90120000  stw       [r18], r0
  5591. 000050C8  90140000  stw       [r20], r0
  5592. 000050CC  90120004  stw       [r18 + 0x0004], r0
  5593. 000050D0  90140004  stw       [r20 + 0x0004], r0
  5594. 000050D4  7C06382E  lwzx      r0, r6, r7
  5595. 000050D8  5527073A  rlwinm    r7, r9, 0, 28, 29
  5596. 000050DC  90120008  stw       [r18 + 0x0008], r0
  5597. 000050E0  90140008  stw       [r20 + 0x0008], r0
  5598. 000050E4  9012000C  stw       [r18 + 0x000C], r0
  5599. 000050E8  9014000C  stw       [r20 + 0x000C], r0
  5600. 000050EC  7C06382E  lwzx      r0, r6, r7
  5601. 000050F0  5528173A  rlwinm    r8, r9, 2, 28, 29
  5602. 000050F4  90120010  stw       [r18 + 0x0010], r0
  5603. 000050F8  90140010  stw       [r20 + 0x0010], r0
  5604. 000050FC  90120014  stw       [r18 + 0x0014], r0
  5605. 00005100  90140014  stw       [r20 + 0x0014], r0
  5606. 00005104  7C06402E  lwzx      r0, r6, r8
  5607. 00005108  90120018  stw       [r18 + 0x0018], r0
  5608. 0000510C  90140018  stw       [r20 + 0x0018], r0
  5609. 00005110  9012001C  stw       [r18 + 0x001C], r0
  5610. 00005114  9014001C  stw       [r20 + 0x001C], r0
  5611. 00005118  32940020  addic     r20, r20, 32
  5612. 0000511C  80010058  lwz       r0, [r1 + 0x0058]
  5613. 00005120  32520020  addic     r18, r18, 32
  5614. 00005124  3000FFFF  subic     r0, r0, 1
  5615. 00005128  7C070735  extsh.    r7, r0
  5616. 0000512C  90E10058  stw       [r1 + 0x0058], r7
  5617. 00005130  4080FE3C  bge       -0x000001C4 /* 00004F6C */
  5618. 00005134  3011FFFF  subic     r0, r17, 1
  5619. 00005138  7C060735  extsh.    r6, r0
  5620. 0000513C  3A260000  addi      r17, r6, 0x0000
  5621. 00005140  480004D4  b         +0x000004D4 /* 00005614 */
  5622. 00005144  88060001  lbz       r0, [r6 + 0x0001]
  5623. 00005148  80E1003C  lwz       r7, [r1 + 0x003C]
  5624. 0000514C  5408103A  rlwinm    r8, r0, 2, 0, 29
  5625. 00005150  81230044  lwz       r9, [r3 + 0x0044]
  5626. 00005154  7C07402E  lwzx      r0, r7, r8
  5627. 00005158  81010050  lwz       r8, [r1 + 0x0050]
  5628. 0000515C  55292834  rlwinm    r9, r9, 5, 0, 26
  5629. 00005160  7C08492E  stwx      r8, r0, r9
  5630. 00005164  88060002  lbz       r0, [r6 + 0x0002]
  5631. 00005168  7D284814  addc      r9, r8, r9
  5632. 0000516C  5408103A  rlwinm    r8, r0, 2, 0, 29
  5633. 00005170  7C07402E  lwzx      r0, r7, r8
  5634. 00005174  90090004  stw       [r9 + 0x0004], r0
  5635. 00005178  88060003  lbz       r0, [r6 + 0x0003]
  5636. 0000517C  5408103A  rlwinm    r8, r0, 2, 0, 29
  5637. 00005180  7D07402E  lwzx      r8, r7, r8
  5638. 00005184  91090008  stw       [r9 + 0x0008], r8
  5639. 00005188  88060004  lbz       r0, [r6 + 0x0004]
  5640. 0000518C  5408103A  rlwinm    r8, r0, 2, 0, 29
  5641. 00005190  7C07402E  lwzx      r0, r7, r8
  5642. 00005194  9009000C  stw       [r9 + 0x000C], r0
  5643. 00005198  88060005  lbz       r0, [r6 + 0x0005]
  5644. 0000519C  5408103A  rlwinm    r8, r0, 2, 0, 29
  5645. 000051A0  7D07402E  lwzx      r8, r7, r8
  5646. 000051A4  91090010  stw       [r9 + 0x0010], r8
  5647. 000051A8  88060006  lbz       r0, [r6 + 0x0006]
  5648. 000051AC  5408103A  rlwinm    r8, r0, 2, 0, 29
  5649. 000051B0  7C07402E  lwzx      r0, r7, r8
  5650. 000051B4  31E60009  addic     r15, r6, 9
  5651. 000051B8  90090014  stw       [r9 + 0x0014], r0
  5652. 000051BC  88060007  lbz       r0, [r6 + 0x0007]
  5653. 000051C0  5408103A  rlwinm    r8, r0, 2, 0, 29
  5654. 000051C4  7C07402E  lwzx      r0, r7, r8
  5655. 000051C8  90090018  stw       [r9 + 0x0018], r0
  5656. 000051CC  88060008  lbz       r0, [r6 + 0x0008]
  5657. 000051D0  5406103A  rlwinm    r6, r0, 2, 0, 29
  5658. 000051D4  7CC7302E  lwzx      r6, r7, r6
  5659. 000051D8  90C9001C  stw       [r9 + 0x001C], r6
  5660. 000051DC  80C30044  lwz       r6, [r3 + 0x0044]
  5661. 000051E0  30060001  addic     r0, r6, 1
  5662. 000051E4  2C800100  cmpwi     cr1, r0, 256
  5663. 000051E8  90030044  stw       [r3 + 0x0044], r0
  5664. 000051EC  54C0063E  rlwinm    r0, r6, 0, 24, 31
  5665. 000051F0  4086001C  bne       cr1, +0x0000001C /* 0000520C */
  5666. 000051F4  38C00000  li        r6, 0x0000
  5667. 000051F8  90C30044  stw       [r3 + 0x0044], r6
  5668. 000051FC  54062834  rlwinm    r6, r0, 5, 0, 26
  5669. 00005200  48000010  b         +0x00000010 /* 00005210 */
  5670. 00005204  88060001  lbz       r0, [r6 + 0x0001]
  5671. 00005208  31E60002  addic     r15, r6, 2
  5672. label0000520C:
  5673. 0000520C  54062834  rlwinm    r6, r0, 5, 0, 26
  5674. label00005210:
  5675. 00005210  80010058  lwz       r0, [r1 + 0x0058]
  5676. 00005214  80E10050  lwz       r7, [r1 + 0x0050]
  5677. 00005218  7C008810  subfc     r0, r0, r17
  5678. 0000521C  7CC73014  addc      r6, r7, r6
  5679. 00005220  7C110734  extsh     r17, r0
  5680. label00005224:
  5681. 00005224  A92F0000  lha       r9, [r15]
  5682. 00005228  5527AEFA  rlwinm    r7, r9, 21, 27, 29
  5683. 0000522C  7C06382E  lwzx      r0, r6, r7
  5684. 00005230  5527C6FA  rlwinm    r7, r9, 24, 27, 29
  5685. 00005234  90050000  stw       [r5], r0
  5686. 00005238  90040000  stw       [r4], r0
  5687. 0000523C  90050004  stw       [r5 + 0x0004], r0
  5688. 00005240  90040004  stw       [r4 + 0x0004], r0
  5689. 00005244  7C06382E  lwzx      r0, r6, r7
  5690. 00005248  5527DEFA  rlwinm    r7, r9, 27, 27, 29
  5691. 0000524C  90050008  stw       [r5 + 0x0008], r0
  5692. 00005250  90040008  stw       [r4 + 0x0008], r0
  5693. 00005254  9005000C  stw       [r5 + 0x000C], r0
  5694. 00005258  9004000C  stw       [r4 + 0x000C], r0
  5695. 0000525C  7C06382E  lwzx      r0, r6, r7
  5696. 00005260  5527F6FA  rlwinm    r7, r9, 30, 27, 29
  5697. 00005264  90050010  stw       [r5 + 0x0010], r0
  5698. 00005268  90040010  stw       [r4 + 0x0010], r0
  5699. 0000526C  90050014  stw       [r5 + 0x0014], r0
  5700. 00005270  90040014  stw       [r4 + 0x0014], r0
  5701. 00005274  7C06382E  lwzx      r0, r6, r7
  5702. 00005278  90050018  stw       [r5 + 0x0018], r0
  5703. 0000527C  90040018  stw       [r4 + 0x0018], r0
  5704. 00005280  9005001C  stw       [r5 + 0x001C], r0
  5705. 00005284  9004001C  stw       [r4 + 0x001C], r0
  5706. 00005288  30840020  addic     r4, r4, 32
  5707. 0000528C  30A50020  addic     r5, r5, 32
  5708. 00005290  A80F0002  lha       r0, [r15 + 0x0002]
  5709. 00005294  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  5710. 00005298  7D06382E  lwzx      r8, r6, r7
  5711. 0000529C  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  5712. 000052A0  910D0000  stw       [r13], r8
  5713. 000052A4  910E0000  stw       [r14], r8
  5714. 000052A8  910D0004  stw       [r13 + 0x0004], r8
  5715. 000052AC  910E0004  stw       [r14 + 0x0004], r8
  5716. 000052B0  7D06382E  lwzx      r8, r6, r7
  5717. 000052B4  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  5718. 000052B8  910D0008  stw       [r13 + 0x0008], r8
  5719. 000052BC  910E0008  stw       [r14 + 0x0008], r8
  5720. 000052C0  910D000C  stw       [r13 + 0x000C], r8
  5721. 000052C4  910E000C  stw       [r14 + 0x000C], r8
  5722. 000052C8  7D06382E  lwzx      r8, r6, r7
  5723. 000052CC  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  5724. 000052D0  910D0010  stw       [r13 + 0x0010], r8
  5725. 000052D4  910E0010  stw       [r14 + 0x0010], r8
  5726. 000052D8  910D0014  stw       [r13 + 0x0014], r8
  5727. 000052DC  910E0014  stw       [r14 + 0x0014], r8
  5728. 000052E0  7CE6382E  lwzx      r7, r6, r7
  5729. 000052E4  90ED0018  stw       [r13 + 0x0018], r7
  5730. 000052E8  90EE0018  stw       [r14 + 0x0018], r7
  5731. 000052EC  90ED001C  stw       [r13 + 0x001C], r7
  5732. 000052F0  90EE001C  stw       [r14 + 0x001C], r7
  5733. 000052F4  31CE0020  addic     r14, r14, 32
  5734. 000052F8  31AD0020  addic     r13, r13, 32
  5735. 000052FC  A90F0004  lha       r8, [r15 + 0x0004]
  5736. 00005300  5400452E  rlwinm    r0, r0, 8, 20, 23
  5737. 00005304  5507AEFA  rlwinm    r7, r8, 21, 27, 29
  5738. 00005308  7CE6382E  lwzx      r7, r6, r7
  5739. 0000530C  51206426  rlwimi    r0, r9, 12, 16, 19
  5740. 00005310  90F30000  stw       [r19], r7
  5741. 00005314  90F50000  stw       [r21], r7
  5742. 00005318  90F30004  stw       [r19 + 0x0004], r7
  5743. 0000531C  90F50004  stw       [r21 + 0x0004], r7
  5744. 00005320  5507C6FA  rlwinm    r7, r8, 24, 27, 29
  5745. 00005324  7CE6382E  lwzx      r7, r6, r7
  5746. 00005328  31EF0006  addic     r15, r15, 6
  5747. 0000532C  90F30008  stw       [r19 + 0x0008], r7
  5748. 00005330  90F50008  stw       [r21 + 0x0008], r7
  5749. 00005334  90F3000C  stw       [r19 + 0x000C], r7
  5750. 00005338  90F5000C  stw       [r21 + 0x000C], r7
  5751. 0000533C  5507DEFA  rlwinm    r7, r8, 27, 27, 29
  5752. 00005340  7D26382E  lwzx      r9, r6, r7
  5753. 00005344  5507F6FA  rlwinm    r7, r8, 30, 27, 29
  5754. 00005348  91330010  stw       [r19 + 0x0010], r9
  5755. 0000534C  91350010  stw       [r21 + 0x0010], r9
  5756. 00005350  91330014  stw       [r19 + 0x0014], r9
  5757. 00005354  91350014  stw       [r21 + 0x0014], r9
  5758. 00005358  7CE6382E  lwzx      r7, r6, r7
  5759. 0000535C  90F30018  stw       [r19 + 0x0018], r7
  5760. 00005360  90F50018  stw       [r21 + 0x0018], r7
  5761. 00005364  90F3001C  stw       [r19 + 0x001C], r7
  5762. 00005368  55082636  rlwinm    r8, r8, 4, 24, 27
  5763. 0000536C  7C004378  or        r0, r0, r8
  5764. 00005370  90F5001C  stw       [r21 + 0x001C], r7
  5765. 00005374  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  5766. 00005378  7CE6382E  lwzx      r7, r6, r7
  5767. 0000537C  5408F6FA  rlwinm    r8, r0, 30, 27, 29
  5768. 00005380  90F20000  stw       [r18], r7
  5769. 00005384  90F40000  stw       [r20], r7
  5770. 00005388  90F20004  stw       [r18 + 0x0004], r7
  5771. 0000538C  90F40004  stw       [r20 + 0x0004], r7
  5772. 00005390  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  5773. 00005394  7CE6382E  lwzx      r7, r6, r7
  5774. 00005398  32730020  addic     r19, r19, 32
  5775. 0000539C  90F20008  stw       [r18 + 0x0008], r7
  5776. 000053A0  90F40008  stw       [r20 + 0x0008], r7
  5777. 000053A4  90F2000C  stw       [r18 + 0x000C], r7
  5778. 000053A8  90F4000C  stw       [r20 + 0x000C], r7
  5779. 000053AC  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  5780. 000053B0  7CE6382E  lwzx      r7, r6, r7
  5781. 000053B4  32B50020  addic     r21, r21, 32
  5782. 000053B8  90F20010  stw       [r18 + 0x0010], r7
  5783. 000053BC  90F40010  stw       [r20 + 0x0010], r7
  5784. 000053C0  90F20014  stw       [r18 + 0x0014], r7
  5785. 000053C4  90F40014  stw       [r20 + 0x0014], r7
  5786. 000053C8  7D06402E  lwzx      r8, r6, r8
  5787. 000053CC  91120018  stw       [r18 + 0x0018], r8
  5788. 000053D0  91140018  stw       [r20 + 0x0018], r8
  5789. 000053D4  80010058  lwz       r0, [r1 + 0x0058]
  5790. 000053D8  9112001C  stw       [r18 + 0x001C], r8
  5791. 000053DC  3000FFFF  subic     r0, r0, 1
  5792. 000053E0  7C070735  extsh.    r7, r0
  5793. 000053E4  9114001C  stw       [r20 + 0x001C], r8
  5794. 000053E8  32940020  addic     r20, r20, 32
  5795. 000053EC  32520020  addic     r18, r18, 32
  5796. 000053F0  90E10058  stw       [r1 + 0x0058], r7
  5797. 000053F4  4080FE30  bge       -0x000001D0 /* 00005224 */
  5798. 000053F8  48000210  b         +0x00000210 /* 00005608 */
  5799. 000053FC  80010058  lwz       r0, [r1 + 0x0058]
  5800. 00005400  83E1003C  lwz       r31, [r1 + 0x003C]
  5801. 00005404  7C008810  subfc     r0, r0, r17
  5802. 00005408  7C110734  extsh     r17, r0
  5803. label0000540C:
  5804. 0000540C  880F0000  lbz       r0, [r15]
  5805. 00005410  5406103A  rlwinm    r6, r0, 2, 0, 29
  5806. 00005414  7C1F302E  lwzx      r0, r31, r6
  5807. 00005418  90050000  stw       [r5], r0
  5808. 0000541C  90040000  stw       [r4], r0
  5809. 00005420  90050004  stw       [r5 + 0x0004], r0
  5810. 00005424  90040004  stw       [r4 + 0x0004], r0
  5811. 00005428  880F0001  lbz       r0, [r15 + 0x0001]
  5812. 0000542C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5813. 00005430  7C1F302E  lwzx      r0, r31, r6
  5814. 00005434  90050008  stw       [r5 + 0x0008], r0
  5815. 00005438  90040008  stw       [r4 + 0x0008], r0
  5816. 0000543C  9005000C  stw       [r5 + 0x000C], r0
  5817. 00005440  9004000C  stw       [r4 + 0x000C], r0
  5818. 00005444  880F0002  lbz       r0, [r15 + 0x0002]
  5819. 00005448  5406103A  rlwinm    r6, r0, 2, 0, 29
  5820. 0000544C  7C1F302E  lwzx      r0, r31, r6
  5821. 00005450  90050010  stw       [r5 + 0x0010], r0
  5822. 00005454  90040010  stw       [r4 + 0x0010], r0
  5823. 00005458  90050014  stw       [r5 + 0x0014], r0
  5824. 0000545C  90040014  stw       [r4 + 0x0014], r0
  5825. 00005460  880F0003  lbz       r0, [r15 + 0x0003]
  5826. 00005464  5406103A  rlwinm    r6, r0, 2, 0, 29
  5827. 00005468  7C1F302E  lwzx      r0, r31, r6
  5828. 0000546C  90050018  stw       [r5 + 0x0018], r0
  5829. 00005470  90040018  stw       [r4 + 0x0018], r0
  5830. 00005474  9005001C  stw       [r5 + 0x001C], r0
  5831. 00005478  9004001C  stw       [r4 + 0x001C], r0
  5832. 0000547C  880F0004  lbz       r0, [r15 + 0x0004]
  5833. 00005480  30840020  addic     r4, r4, 32
  5834. 00005484  5406103A  rlwinm    r6, r0, 2, 0, 29
  5835. 00005488  7C1F302E  lwzx      r0, r31, r6
  5836. 0000548C  30A50020  addic     r5, r5, 32
  5837. 00005490  900D0000  stw       [r13], r0
  5838. 00005494  900E0000  stw       [r14], r0
  5839. 00005498  900D0004  stw       [r13 + 0x0004], r0
  5840. 0000549C  900E0004  stw       [r14 + 0x0004], r0
  5841. 000054A0  880F0005  lbz       r0, [r15 + 0x0005]
  5842. 000054A4  5406103A  rlwinm    r6, r0, 2, 0, 29
  5843. 000054A8  7C1F302E  lwzx      r0, r31, r6
  5844. 000054AC  900D0008  stw       [r13 + 0x0008], r0
  5845. 000054B0  900E0008  stw       [r14 + 0x0008], r0
  5846. 000054B4  900D000C  stw       [r13 + 0x000C], r0
  5847. 000054B8  900E000C  stw       [r14 + 0x000C], r0
  5848. 000054BC  880F0006  lbz       r0, [r15 + 0x0006]
  5849. 000054C0  5406103A  rlwinm    r6, r0, 2, 0, 29
  5850. 000054C4  7C1F302E  lwzx      r0, r31, r6
  5851. 000054C8  900D0010  stw       [r13 + 0x0010], r0
  5852. 000054CC  900E0010  stw       [r14 + 0x0010], r0
  5853. 000054D0  900D0014  stw       [r13 + 0x0014], r0
  5854. 000054D4  900E0014  stw       [r14 + 0x0014], r0
  5855. 000054D8  880F0007  lbz       r0, [r15 + 0x0007]
  5856. 000054DC  5406103A  rlwinm    r6, r0, 2, 0, 29
  5857. 000054E0  7C1F302E  lwzx      r0, r31, r6
  5858. 000054E4  900D0018  stw       [r13 + 0x0018], r0
  5859. 000054E8  900E0018  stw       [r14 + 0x0018], r0
  5860. 000054EC  900D001C  stw       [r13 + 0x001C], r0
  5861. 000054F0  900E001C  stw       [r14 + 0x001C], r0
  5862. 000054F4  880F0008  lbz       r0, [r15 + 0x0008]
  5863. 000054F8  31CE0020  addic     r14, r14, 32
  5864. 000054FC  5406103A  rlwinm    r6, r0, 2, 0, 29
  5865. 00005500  7C1F302E  lwzx      r0, r31, r6
  5866. 00005504  31AD0020  addic     r13, r13, 32
  5867. 00005508  90130000  stw       [r19], r0
  5868. 0000550C  90150000  stw       [r21], r0
  5869. 00005510  90130004  stw       [r19 + 0x0004], r0
  5870. 00005514  90150004  stw       [r21 + 0x0004], r0
  5871. 00005518  880F0009  lbz       r0, [r15 + 0x0009]
  5872. 0000551C  5406103A  rlwinm    r6, r0, 2, 0, 29
  5873. 00005520  7C1F302E  lwzx      r0, r31, r6
  5874. 00005524  90130008  stw       [r19 + 0x0008], r0
  5875. 00005528  90150008  stw       [r21 + 0x0008], r0
  5876. 0000552C  9013000C  stw       [r19 + 0x000C], r0
  5877. 00005530  9015000C  stw       [r21 + 0x000C], r0
  5878. 00005534  880F000A  lbz       r0, [r15 + 0x000A]
  5879. 00005538  5406103A  rlwinm    r6, r0, 2, 0, 29
  5880. 0000553C  7C1F302E  lwzx      r0, r31, r6
  5881. 00005540  90130010  stw       [r19 + 0x0010], r0
  5882. 00005544  90150010  stw       [r21 + 0x0010], r0
  5883. 00005548  90130014  stw       [r19 + 0x0014], r0
  5884. 0000554C  90150014  stw       [r21 + 0x0014], r0
  5885. 00005550  880F000B  lbz       r0, [r15 + 0x000B]
  5886. 00005554  5406103A  rlwinm    r6, r0, 2, 0, 29
  5887. 00005558  7C1F302E  lwzx      r0, r31, r6
  5888. 0000555C  90130018  stw       [r19 + 0x0018], r0
  5889. 00005560  90150018  stw       [r21 + 0x0018], r0
  5890. 00005564  9013001C  stw       [r19 + 0x001C], r0
  5891. 00005568  9015001C  stw       [r21 + 0x001C], r0
  5892. 0000556C  880F000C  lbz       r0, [r15 + 0x000C]
  5893. 00005570  32B50020  addic     r21, r21, 32
  5894. 00005574  5406103A  rlwinm    r6, r0, 2, 0, 29
  5895. 00005578  7C1F302E  lwzx      r0, r31, r6
  5896. 0000557C  32730020  addic     r19, r19, 32
  5897. 00005580  90120000  stw       [r18], r0
  5898. 00005584  90140000  stw       [r20], r0
  5899. 00005588  90120004  stw       [r18 + 0x0004], r0
  5900. 0000558C  90140004  stw       [r20 + 0x0004], r0
  5901. 00005590  880F000D  lbz       r0, [r15 + 0x000D]
  5902. 00005594  5406103A  rlwinm    r6, r0, 2, 0, 29
  5903. 00005598  7C1F302E  lwzx      r0, r31, r6
  5904. 0000559C  90120008  stw       [r18 + 0x0008], r0
  5905. 000055A0  90140008  stw       [r20 + 0x0008], r0
  5906. 000055A4  9012000C  stw       [r18 + 0x000C], r0
  5907. 000055A8  9014000C  stw       [r20 + 0x000C], r0
  5908. 000055AC  880F000E  lbz       r0, [r15 + 0x000E]
  5909. 000055B0  5406103A  rlwinm    r6, r0, 2, 0, 29
  5910. 000055B4  7C1F302E  lwzx      r0, r31, r6
  5911. 000055B8  90120010  stw       [r18 + 0x0010], r0
  5912. 000055BC  90140010  stw       [r20 + 0x0010], r0
  5913. 000055C0  90120014  stw       [r18 + 0x0014], r0
  5914. 000055C4  90140014  stw       [r20 + 0x0014], r0
  5915. 000055C8  88CF000F  lbz       r6, [r15 + 0x000F]
  5916. 000055CC  80010058  lwz       r0, [r1 + 0x0058]
  5917. 000055D0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5918. 000055D4  7CFF302E  lwzx      r7, r31, r6
  5919. 000055D8  3000FFFF  subic     r0, r0, 1
  5920. 000055DC  90F20018  stw       [r18 + 0x0018], r7
  5921. 000055E0  90F40018  stw       [r20 + 0x0018], r7
  5922. 000055E4  90F2001C  stw       [r18 + 0x001C], r7
  5923. 000055E8  7C060735  extsh.    r6, r0
  5924. 000055EC  90F4001C  stw       [r20 + 0x001C], r7
  5925. 000055F0  38E60000  addi      r7, r6, 0x0000
  5926. 000055F4  32520020  addic     r18, r18, 32
  5927. 000055F8  31EF0010  addic     r15, r15, 16
  5928. 000055FC  32940020  addic     r20, r20, 32
  5929. 00005600  90E10058  stw       [r1 + 0x0058], r7
  5930. 00005604  4080FE08  bge       -0x000001F8 /* 0000540C */
  5931. label00005608:
  5932. 00005608  3011FFFF  subic     r0, r17, 1
  5933. 0000560C  7C060735  extsh.    r6, r0
  5934. label00005610:
  5935. 00005610  3A260000  addi      r17, r6, 0x0000
  5936. label00005614:
  5937. 00005614  4080F260  bge       -0x00000DA0 /* 00004874 */
  5938. label00005618:
  5939. 00005618  3090FFFF  subic     r4, r16, 1
  5940. 0000561C  7C850735  extsh.    r5, r4
  5941. 00005620  80A10054  lwz       r5, [r1 + 0x0054]
  5942. 00005624  80010040  lwz       r0, [r1 + 0x0040]
  5943. 00005628  7C900734  extsh     r16, r4
  5944. 0000562C  7CA02814  addc      r5, r0, r5
  5945. 00005630  90A10040  stw       [r1 + 0x0040], r5
  5946. 00005634  4080F208  bge       -0x00000DF8 /* 0000483C */
  5947. label00005638:
  5948. 00005638  38A00001  li        r5, 0x0001
  5949. 0000563C  98A10038  stb       [r1 + 0x0038], r5
  5950. 00005640  91E30008  stw       [r3 + 0x0008], r15
  5951. 00005644  B9A10064  lmw       r13, [r1 + 0x0064]
  5952. 00005648  302100B0  addic     r1, r1, 176
  5953. 0000564C  4E800020  blr
  5954. 00005650  00000000  .invalid
  5955. 00005654  00002041  .invalid
  5956. 00005658  80130100  lwz       r0, [r19 + 0x0100]
  5957. 0000565C  00000000  .invalid
  5958. 00005660  00000EAC  .invalid
  5959. 00005664  0014534D  .invalid
  5960. 00005668  43444543  bcla     26, 4, 0x00004540
  5961. 0000566C  4F4D5052  .invalid  4C
  5962. 00005670  45535338  .invalid  sc
  5963. 00005674  544F3332  rlwinm    r15, r2, 6, 12, 25
  5964. 00005678  58320000  .invalid
  5965. fn0000567C:
  5966. 0000567C  A943001E  lha       r10, [r3 + 0x001E]
  5967. 00005680  80830068  lwz       r4, [r3 + 0x0068]
  5968. 00005684  300AFFFF  subic     r0, r10, 1
  5969. 00005688  7C050735  extsh.    r5, r0
  5970. 0000568C  80840000  lwz       r4, [r4]
  5971. 00005690  BF81FFF0  stmw      [r1 - 0x0010], r28
  5972. 00005694  81630008  lwz       r11, [r3 + 0x0008]
  5973. 00005698  3124000C  addic     r9, r4, 12
  5974. 0000569C  39450000  addi      r10, r5, 0x0000
  5975. 000056A0  41800318  blt       +0x00000318 /* 000059B8 */
  5976. 000056A4  8182008C  lwz       r12, [r2 + 0x008C]
  5977. 000056A8  83E20090  lwz       r31, [r2 + 0x0090]
  5978. 000056AC  3BA00000  li        r29, 0x0000
  5979. label000056B0:
  5980. 000056B0  ABC3001A  lha       r30, [r3 + 0x001A]
  5981. 000056B4  308AFFFF  subic     r4, r10, 1
  5982. 000056B8  301EFFFF  subic     r0, r30, 1
  5983. 000056BC  7C050735  extsh.    r5, r0
  5984. 000056C0  7C870734  extsh     r7, r4
  5985. 000056C4  3BC50000  addi      r30, r5, 0x0000
  5986. 000056C8  39470000  addi      r10, r7, 0x0000
  5987. 000056CC  418002E4  blt       +0x000002E4 /* 000059B0 */
  5988. label000056D0:
  5989. 000056D0  890B0000  lbz       r8, [r11]
  5990. 000056D4  3B8B0000  addi      r28, r11, 0x0000
  5991. 000056D8  5504E13E  rlwinm    r4, r8, 28, 4, 31
  5992. 000056DC  2884000F  cmplwi    cr1, r4, 15
  5993. 000056E0  38A80000  addi      r5, r8, 0x0000
  5994. 000056E4  5504F0BA  rlwinm    r4, r8, 30, 2, 29
  5995. 000056E8  38CB0000  addi      r6, r11, 0x0000
  5996. 000056EC  38080000  addi      r0, r8, 0x0000
  5997. 000056F0  316B0001  addic     r11, r11, 1
  5998. 000056F4  5508073E  rlwinm    r8, r8, 0, 28, 31
  5999. 000056F8  418502A8  bgt       cr1, +0x000002A8 /* 000059A0 */
  6000. 000056FC  7C8C202E  lwzx      r4, r12, r4
  6001. 00005700  7C84F814  addc      r4, r4, r31
  6002. 00005704  7C8903A6  mtctr     r4
  6003. 00005708  4E800420  bctr
  6004. 0000570C  891C0001  lbz       r8, [r28 + 0x0001]
  6005. 00005710  31660002  addic     r11, r6, 2
  6006. label00005714:
  6007. 00005714  7C88F010  subfc     r4, r8, r30
  6008. 00005718  7C9E0734  extsh     r30, r4
  6009. 0000571C  48000284  b         +0x00000284 /* 000059A0 */
  6010. 00005720  891C0001  lbz       r8, [r28 + 0x0001]
  6011. 00005724  317C0002  addic     r11, r28, 2
  6012. 00005728  4BFFFFEC  b         -0x00000014 /* 00005714 */
  6013. 0000572C  891C0001  lbz       r8, [r28 + 0x0001]
  6014. 00005730  317C0002  addic     r11, r28, 2
  6015. 00005734  7C884014  addc      r4, r8, r8
  6016. 00005738  30840001  addic     r4, r4, 1
  6017. 0000573C  7C84F010  subfc     r4, r4, r30
  6018. 00005740  7C9E0734  extsh     r30, r4
  6019. 00005744  4800025C  b         +0x0000025C /* 000059A0 */
  6020. 00005748  891C0001  lbz       r8, [r28 + 0x0001]
  6021. 0000574C  317C0002  addic     r11, r28, 2
  6022. 00005750  7C88F010  subfc     r4, r8, r30
  6023. 00005754  7C9E0734  extsh     r30, r4
  6024. 00005758  316B0001  addic     r11, r11, 1
  6025. 0000575C  48000244  b         +0x00000244 /* 000059A0 */
  6026. 00005760  80A3003C  lwz       r5, [r3 + 0x003C]
  6027. 00005764  7C884014  addc      r4, r8, r8
  6028. 00005768  30050001  addic     r0, r5, 1
  6029. 0000576C  9003003C  stw       [r3 + 0x003C], r0
  6030. 00005770  881C0001  lbz       r0, [r28 + 0x0001]
  6031. 00005774  54A51838  rlwinm    r5, r5, 3, 0, 28
  6032. 00005778  5406103A  rlwinm    r6, r0, 2, 0, 29
  6033. 0000577C  7C09302E  lwzx      r0, r9, r6
  6034. 00005780  80C30030  lwz       r6, [r3 + 0x0030]
  6035. 00005784  7D08F010  subfc     r8, r8, r30
  6036. 00005788  7C06292E  stwx      r6, r0, r5
  6037. 0000578C  881C0002  lbz       r0, [r28 + 0x0002]
  6038. 00005790  317C0003  addic     r11, r28, 3
  6039. 00005794  541E103A  rlwinm    r30, r0, 2, 0, 29
  6040. 00005798  7C09F02E  lwzx      r0, r9, r30
  6041. 0000579C  7CA62814  addc      r5, r6, r5
  6042. 000057A0  90050004  stw       [r5 + 0x0004], r0
  6043. 000057A4  8003003C  lwz       r0, [r3 + 0x003C]
  6044. 000057A8  30840004  addic     r4, r4, 4
  6045. 000057AC  2C800100  cmpwi     cr1, r0, 256
  6046. 000057B0  7D1E0734  extsh     r30, r8
  6047. 000057B4  7D6B2014  addc      r11, r11, r4
  6048. 000057B8  408601E8  bne       cr1, +0x000001E8 /* 000059A0 */
  6049. 000057BC  93A3003C  stw       [r3 + 0x003C], r29
  6050. 000057C0  309EFFFF  subic     r4, r30, 1
  6051. 000057C4  7C800735  extsh.    r0, r4
  6052. 000057C8  480001E0  b         +0x000001E0 /* 000059A8 */
  6053. 000057CC  7C084014  addc      r0, r8, r8
  6054. 000057D0  7C88F010  subfc     r4, r8, r30
  6055. 000057D4  30000003  addic     r0, r0, 3
  6056. 000057D8  7D6B0014  addc      r11, r11, r0
  6057. 000057DC  7C9E0734  extsh     r30, r4
  6058. 000057E0  480001C0  b         +0x000001C0 /* 000059A0 */
  6059. 000057E4  7C08F010  subfc     r0, r8, r30
  6060. 000057E8  80830040  lwz       r4, [r3 + 0x0040]
  6061. 000057EC  54A816BA  rlwinm    r8, r5, 2, 26, 29
  6062. 000057F0  30A40001  addic     r5, r4, 1
  6063. 000057F4  90A30040  stw       [r3 + 0x0040], r5
  6064. 000057F8  88BC0001  lbz       r5, [r28 + 0x0001]
  6065. 000057FC  54842036  rlwinm    r4, r4, 4, 0, 27
  6066. 00005800  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6067. 00005804  7CC9282E  lwzx      r6, r9, r5
  6068. 00005808  80A30034  lwz       r5, [r3 + 0x0034]
  6069. 0000580C  31080008  addic     r8, r8, 8
  6070. 00005810  7CC5212E  stwx      r5, r6, r4
  6071. 00005814  88DC0002  lbz       r6, [r28 + 0x0002]
  6072. 00005818  7C1E0734  extsh     r30, r0
  6073. 0000581C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6074. 00005820  7C09302E  lwzx      r0, r9, r6
  6075. 00005824  7C852014  addc      r4, r5, r4
  6076. 00005828  90040004  stw       [r4 + 0x0004], r0
  6077. 0000582C  881C0003  lbz       r0, [r28 + 0x0003]
  6078. 00005830  30DC0005  addic     r6, r28, 5
  6079. 00005834  5405103A  rlwinm    r5, r0, 2, 0, 29
  6080. 00005838  7C09282E  lwzx      r0, r9, r5
  6081. 0000583C  7D664014  addc      r11, r6, r8
  6082. 00005840  90040008  stw       [r4 + 0x0008], r0
  6083. 00005844  881C0004  lbz       r0, [r28 + 0x0004]
  6084. 00005848  5405103A  rlwinm    r5, r0, 2, 0, 29
  6085. 0000584C  7C09282E  lwzx      r0, r9, r5
  6086. 00005850  9004000C  stw       [r4 + 0x000C], r0
  6087. 00005854  80830040  lwz       r4, [r3 + 0x0040]
  6088. 00005858  2C840100  cmpwi     cr1, r4, 256
  6089. 0000585C  40860144  bne       cr1, +0x00000144 /* 000059A0 */
  6090. 00005860  93A30040  stw       [r3 + 0x0040], r29
  6091. 00005864  309EFFFF  subic     r4, r30, 1
  6092. 00005868  7C800735  extsh.    r0, r4
  6093. 0000586C  33C00000  addic     r30, r0, 0
  6094. 00005870  4080FE60  bge       -0x000001A0 /* 000056D0 */
  6095. 00005874  4800013C  b         +0x0000013C /* 000059B0 */
  6096. 00005878  540016BA  rlwinm    r0, r0, 2, 26, 29
  6097. 0000587C  7C88F010  subfc     r4, r8, r30
  6098. 00005880  30000005  addic     r0, r0, 5
  6099. 00005884  7D6B0014  addc      r11, r11, r0
  6100. 00005888  7C9E0734  extsh     r30, r4
  6101. 0000588C  48000114  b         +0x00000114 /* 000059A0 */
  6102. 00005890  54041E78  rlwinm    r4, r0, 3, 25, 28
  6103. 00005894  80A30044  lwz       r5, [r3 + 0x0044]
  6104. 00005898  7C082010  subfc     r0, r8, r4
  6105. 0000589C  30850001  addic     r4, r5, 1
  6106. 000058A0  90830044  stw       [r3 + 0x0044], r4
  6107. 000058A4  889C0001  lbz       r4, [r28 + 0x0001]
  6108. 000058A8  7C080010  subfc     r0, r8, r0
  6109. 000058AC  5484103A  rlwinm    r4, r4, 2, 0, 29
  6110. 000058B0  7CC9202E  lwzx      r6, r9, r4
  6111. 000058B4  80830038  lwz       r4, [r3 + 0x0038]
  6112. 000058B8  54A52834  rlwinm    r5, r5, 5, 0, 26
  6113. 000058BC  7CC4292E  stwx      r4, r6, r5
  6114. 000058C0  88DC0002  lbz       r6, [r28 + 0x0002]
  6115. 000058C4  7C842814  addc      r4, r4, r5
  6116. 000058C8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6117. 000058CC  7CC9302E  lwzx      r6, r9, r6
  6118. 000058D0  7D08F010  subfc     r8, r8, r30
  6119. 000058D4  90C40004  stw       [r4 + 0x0004], r6
  6120. 000058D8  88BC0003  lbz       r5, [r28 + 0x0003]
  6121. 000058DC  30C0000E  addic     r6, r0, 14
  6122. 000058E0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6123. 000058E4  7CA9282E  lwzx      r5, r9, r5
  6124. 000058E8  301C0009  addic     r0, r28, 9
  6125. 000058EC  90A40008  stw       [r4 + 0x0008], r5
  6126. 000058F0  88BC0004  lbz       r5, [r28 + 0x0004]
  6127. 000058F4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6128. 000058F8  7CA9282E  lwzx      r5, r9, r5
  6129. 000058FC  7D603014  addc      r11, r0, r6
  6130. 00005900  90A4000C  stw       [r4 + 0x000C], r5
  6131. 00005904  881C0005  lbz       r0, [r28 + 0x0005]
  6132. 00005908  7D1E0734  extsh     r30, r8
  6133. 0000590C  5405103A  rlwinm    r5, r0, 2, 0, 29
  6134. 00005910  7C09282E  lwzx      r0, r9, r5
  6135. 00005914  90040010  stw       [r4 + 0x0010], r0
  6136. 00005918  881C0006  lbz       r0, [r28 + 0x0006]
  6137. 0000591C  5405103A  rlwinm    r5, r0, 2, 0, 29
  6138. 00005920  7C09282E  lwzx      r0, r9, r5
  6139. 00005924  90040014  stw       [r4 + 0x0014], r0
  6140. 00005928  881C0007  lbz       r0, [r28 + 0x0007]
  6141. 0000592C  5405103A  rlwinm    r5, r0, 2, 0, 29
  6142. 00005930  7C09282E  lwzx      r0, r9, r5
  6143. 00005934  90040018  stw       [r4 + 0x0018], r0
  6144. 00005938  881C0008  lbz       r0, [r28 + 0x0008]
  6145. 0000593C  5405103A  rlwinm    r5, r0, 2, 0, 29
  6146. 00005940  7C09282E  lwzx      r0, r9, r5
  6147. 00005944  9004001C  stw       [r4 + 0x001C], r0
  6148. 00005948  80830044  lwz       r4, [r3 + 0x0044]
  6149. 0000594C  2C840100  cmpwi     cr1, r4, 256
  6150. 00005950  40860050  bne       cr1, +0x00000050 /* 000059A0 */
  6151. 00005954  93A30044  stw       [r3 + 0x0044], r29
  6152. 00005958  309EFFFF  subic     r4, r30, 1
  6153. 0000595C  7C800735  extsh.    r0, r4
  6154. 00005960  33C00000  addic     r30, r0, 0
  6155. 00005964  4080FD6C  bge       -0x00000294 /* 000056D0 */
  6156. 00005968  48000048  b         +0x00000048 /* 000059B0 */
  6157. 0000596C  54001E78  rlwinm    r0, r0, 3, 25, 28
  6158. 00005970  7C080010  subfc     r0, r8, r0
  6159. 00005974  7C080010  subfc     r0, r8, r0
  6160. 00005978  7C88F010  subfc     r4, r8, r30
  6161. 0000597C  30000007  addic     r0, r0, 7
  6162. 00005980  7D6B0014  addc      r11, r11, r0
  6163. 00005984  7C9E0734  extsh     r30, r4
  6164. 00005988  48000018  b         +0x00000018 /* 000059A0 */
  6165. 0000598C  7C88F010  subfc     r4, r8, r30
  6166. 00005990  7C9E0734  extsh     r30, r4
  6167. 00005994  30880001  addic     r4, r8, 1
  6168. 00005998  54842036  rlwinm    r4, r4, 4, 0, 27
  6169. 0000599C  7D6B2014  addc      r11, r11, r4
  6170. label000059A0:
  6171. 000059A0  309EFFFF  subic     r4, r30, 1
  6172. 000059A4  7C800735  extsh.    r0, r4
  6173. label000059A8:
  6174. 000059A8  33C00000  addic     r30, r0, 0
  6175. 000059AC  4080FD24  bge       -0x000002DC /* 000056D0 */
  6176. label000059B0:
  6177. 000059B0  2C070000  cmpwi     r7, 0
  6178. 000059B4  4080FCFC  bge       -0x00000304 /* 000056B0 */
  6179. label000059B8:
  6180. 000059B8  91630008  stw       [r3 + 0x0008], r11
  6181. 000059BC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6182. 000059C0  4E800020  blr
  6183. 000059C4  00000000  .invalid
  6184. 000059C8  00002040  .invalid
  6185. 000059CC  00040100  .invalid
  6186. 000059D0  00000000  .invalid
  6187. 000059D4  00000348  .invalid
  6188. 000059D8  000C534D  .invalid
  6189. 000059DC  43536B69  bdzl      cr4, +0x00006B68 /* 0000C544 */
  6190. 000059E0  7038746F  andi.     r24, r1, 0x746F
  6191. 000059E4  33320000  addic     r25, r18, 0
  6192. 000059E8  00000000  .invalid
  6193. 000059EC  A8830022  lha       r4, [r3 + 0x0022]
  6194. 000059F0  7C0802A6  mflr      r0
  6195. 000059F4  2C840000  cmpwi     cr1, r4, 0
  6196. 000059F8  BE01FFC0  stmw      [r1 - 0x0040], r16
  6197. 000059FC  90010008  stw       [r1 + 0x0008], r0
  6198. 00005A00  9421FF80  stwu      [r1 - 0x0080], r1
  6199. 00005A04  40840018  bge       cr1, +0x00000018 /* 00005A1C */
  6200. 00005A08  480015C5  bl        +0x000015C4 /* 00006FCC */
  6201. 00005A0C  81810088  lwz       r12, [r1 + 0x0088]
  6202. 00005A10  30210080  addic     r1, r1, 128
  6203. 00005A14  7D8803A6  mtlr      r12
  6204. 00005A18  4E800020  blr
  6205. label00005A1C:
  6206. 00005A1C  AB63001E  lha       r27, [r3 + 0x001E]
  6207. 00005A20  80A30068  lwz       r5, [r3 + 0x0068]
  6208. 00005A24  309BFFFF  subic     r4, r27, 1
  6209. 00005A28  7C860735  extsh.    r6, r4
  6210. 00005A2C  80A50000  lwz       r5, [r5]
  6211. 00005A30  82A30008  lwz       r21, [r3 + 0x0008]
  6212. 00005A34  82830010  lwz       r20, [r3 + 0x0010]
  6213. 00005A38  32C5000C  addic     r22, r5, 12
  6214. 00005A3C  3A400001  li        r18, 0x0001
  6215. 00005A40  9A410038  stb       [r1 + 0x0038], r18
  6216. 00005A44  AA630018  lha       r19, [r3 + 0x0018]
  6217. 00005A48  82030030  lwz       r16, [r3 + 0x0030]
  6218. 00005A4C  82230034  lwz       r17, [r3 + 0x0034]
  6219. 00005A50  83030038  lwz       r24, [r3 + 0x0038]
  6220. 00005A54  9A410038  stb       [r1 + 0x0038], r18
  6221. 00005A58  3B660000  addi      r27, r6, 0x0000
  6222. 00005A5C  4180086C  blt       +0x0000086C /* 000062C8 */
  6223. 00005A60  83A2009C  lwz       r29, [r2 + 0x009C]
  6224. 00005A64  83E200A0  lwz       r31, [r2 + 0x00A0]
  6225. 00005A68  3B800000  li        r28, 0x0000
  6226. 00005A6C  567A103A  rlwinm    r26, r19, 2, 0, 29
  6227. label00005A70:
  6228. 00005A70  AB23001A  lha       r25, [r3 + 0x001A]
  6229. 00005A74  7EF49814  addc      r23, r20, r19
  6230. 00005A78  3099FFFF  subic     r4, r25, 1
  6231. 00005A7C  7C850735  extsh.    r5, r4
  6232. 00005A80  7FD3B814  addc      r30, r19, r23
  6233. 00005A84  38F40000  addi      r7, r20, 0x0000
  6234. 00005A88  7D73F014  addc      r11, r19, r30
  6235. 00005A8C  3B250000  addi      r25, r5, 0x0000
  6236. 00005A90  41800824  blt       +0x00000824 /* 000062B4 */
  6237. label00005A94:
  6238. 00005A94  89950000  lbz       r12, [r21]
  6239. 00005A98  38950000  addi      r4, r21, 0x0000
  6240. 00005A9C  5585E13E  rlwinm    r5, r12, 28, 4, 31
  6241. 00005AA0  2885000F  cmplwi    cr1, r5, 15
  6242. 00005AA4  38AC0000  addi      r5, r12, 0x0000
  6243. 00005AA8  32B50001  addic     r21, r21, 1
  6244. 00005AAC  558C073E  rlwinm    r12, r12, 0, 28, 31
  6245. 00005AB0  418507F4  bgt       cr1, +0x000007F4 /* 000062A4 */
  6246. 00005AB4  54A5F0BA  rlwinm    r5, r5, 30, 2, 29
  6247. 00005AB8  7CBD2814  addc      r5, r29, r5
  6248. 00005ABC  80A50040  lwz       r5, [r5 + 0x0040]
  6249. 00005AC0  7CBF2814  addc      r5, r31, r5
  6250. 00005AC4  7CA903A6  mtctr     r5
  6251. 00005AC8  4E800420  bctr
  6252. 00005ACC  89840001  lbz       r12, [r4 + 0x0001]
  6253. 00005AD0  32A40002  addic     r21, r4, 2
  6254. 00005AD4  308C0001  addic     r4, r12, 1
  6255. 00005AD8  54841838  rlwinm    r4, r4, 3, 0, 28
  6256. 00005ADC  7C840734  extsh     r4, r4
  6257. 00005AE0  7CACC810  subfc     r5, r12, r25
  6258. 00005AE4  7D645814  addc      r11, r4, r11
  6259. 00005AE8  7CB90734  extsh     r25, r5
  6260. 00005AEC  7CE72014  addc      r7, r7, r4
  6261. 00005AF0  7EF72014  addc      r23, r23, r4
  6262. 00005AF4  7FDE2014  addc      r30, r30, r4
  6263. 00005AF8  480007AC  b         +0x000007AC /* 000062A4 */
  6264. 00005AFC  89840001  lbz       r12, [r4 + 0x0001]
  6265. 00005B00  32A40002  addic     r21, r4, 2
  6266. 00005B04  7C8CC810  subfc     r4, r12, r25
  6267. 00005B08  7C990734  extsh     r25, r4
  6268. 00005B0C  38C00001  li        r6, 0x0001
  6269. label00005B10:
  6270. 00005B10  30860001  addic     r4, r6, 1
  6271. 00005B14  7C860734  extsh     r6, r4
  6272. 00005B18  2C860004  cmpwi     cr1, r6, 4
  6273. 00005B1C  38870000  addi      r4, r7, 0x0000
  6274. 00005B20  380C0000  addi      r0, r12, 0x0000
  6275. label00005B24:
  6276. 00005B24  80A7FFF8  lwz       r5, [r7 - 0x0008]
  6277. 00005B28  8107FFFC  lwz       r8, [r7 - 0x0004]
  6278. label00005B2C:
  6279. 00005B2C  30E0FFFF  subic     r7, r0, 1
  6280. 00005B30  7CE00735  extsh.    r0, r7
  6281. 00005B34  91040004  stw       [r4 + 0x0004], r8
  6282. 00005B38  90A40000  stw       [r4], r5
  6283. 00005B3C  30840008  addic     r4, r4, 8
  6284. 00005B40  4080FFEC  bge       -0x00000014 /* 00005B2C */
  6285. 00005B44  38F70000  addi      r7, r23, 0x0000
  6286. 00005B48  3AFE0000  addi      r23, r30, 0x0000
  6287. 00005B4C  3BCB0000  addi      r30, r11, 0x0000
  6288. 00005B50  39640000  addi      r11, r4, 0x0000
  6289. 00005B54  4085FFBC  ble       cr1, -0x00000044 /* 00005B10 */
  6290. 00005B58  4800074C  b         +0x0000074C /* 000062A4 */
  6291. 00005B5C  89840001  lbz       r12, [r4 + 0x0001]
  6292. 00005B60  32A40002  addic     r21, r4, 2
  6293. 00005B64  7C8C6014  addc      r4, r12, r12
  6294. 00005B68  30840001  addic     r4, r4, 1
  6295. 00005B6C  7C84C810  subfc     r4, r4, r25
  6296. 00005B70  7C990734  extsh     r25, r4
  6297. 00005B74  39200001  li        r9, 0x0001
  6298. label00005B78:
  6299. 00005B78  30890001  addic     r4, r9, 1
  6300. 00005B7C  7C890734  extsh     r9, r4
  6301. 00005B80  2C890004  cmpwi     cr1, r9, 4
  6302. 00005B84  38C70000  addi      r6, r7, 0x0000
  6303. 00005B88  8087FFF0  lwz       r4, [r7 - 0x0010]
  6304. 00005B8C  8147FFF4  lwz       r10, [r7 - 0x000C]
  6305. 00005B90  380C0000  addi      r0, r12, 0x0000
  6306. 00005B94  80A7FFF8  lwz       r5, [r7 - 0x0008]
  6307. 00005B98  80E7FFFC  lwz       r7, [r7 - 0x0004]
  6308. label00005B9C:
  6309. 00005B9C  3000FFFF  subic     r0, r0, 1
  6310. 00005BA0  7C080735  extsh.    r8, r0
  6311. 00005BA4  90860000  stw       [r6], r4
  6312. 00005BA8  91460004  stw       [r6 + 0x0004], r10
  6313. 00005BAC  90A60008  stw       [r6 + 0x0008], r5
  6314. 00005BB0  90E6000C  stw       [r6 + 0x000C], r7
  6315. 00005BB4  30C60010  addic     r6, r6, 16
  6316. 00005BB8  38080000  addi      r0, r8, 0x0000
  6317. 00005BBC  4080FFE0  bge       -0x00000020 /* 00005B9C */
  6318. 00005BC0  38F70000  addi      r7, r23, 0x0000
  6319. 00005BC4  3AFE0000  addi      r23, r30, 0x0000
  6320. 00005BC8  3BCB0000  addi      r30, r11, 0x0000
  6321. 00005BCC  39660000  addi      r11, r6, 0x0000
  6322. 00005BD0  4085FFA8  ble       cr1, -0x00000058 /* 00005B78 */
  6323. 00005BD4  480006D0  b         +0x000006D0 /* 000062A4 */
  6324. 00005BD8  89840001  lbz       r12, [r4 + 0x0001]
  6325. 00005BDC  32A40002  addic     r21, r4, 2
  6326. 00005BE0  7C8CC810  subfc     r4, r12, r25
  6327. 00005BE4  7C990734  extsh     r25, r4
  6328. 00005BE8  88950000  lbz       r4, [r21]
  6329. 00005BEC  32B50001  addic     r21, r21, 1
  6330. 00005BF0  5484103A  rlwinm    r4, r4, 2, 0, 29
  6331. 00005BF4  7C96202E  lwzx      r4, r22, r4
  6332. label00005BF8:
  6333. 00005BF8  30ACFFFF  subic     r5, r12, 1
  6334. 00005BFC  7CA60735  extsh.    r6, r5
  6335. 00005C00  90870000  stw       [r7], r4
  6336. 00005C04  90870004  stw       [r7 + 0x0004], r4
  6337. 00005C08  90970000  stw       [r23], r4
  6338. 00005C0C  30E70008  addic     r7, r7, 8
  6339. 00005C10  90970004  stw       [r23 + 0x0004], r4
  6340. 00005C14  909E0000  stw       [r30], r4
  6341. 00005C18  32F70008  addic     r23, r23, 8
  6342. 00005C1C  909E0004  stw       [r30 + 0x0004], r4
  6343. 00005C20  908B0000  stw       [r11], r4
  6344. 00005C24  908B0004  stw       [r11 + 0x0004], r4
  6345. 00005C28  33DE0008  addic     r30, r30, 8
  6346. 00005C2C  316B0008  addic     r11, r11, 8
  6347. 00005C30  39860000  addi      r12, r6, 0x0000
  6348. 00005C34  4080FFC4  bge       -0x0000003C /* 00005BF8 */
  6349. 00005C38  4800066C  b         +0x0000066C /* 000062A4 */
  6350. 00005C3C  88A40001  lbz       r5, [r4 + 0x0001]
  6351. 00005C40  80C3003C  lwz       r6, [r3 + 0x003C]
  6352. 00005C44  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6353. 00005C48  7CB62A2E  lhzx      r5, r22, r5
  6354. 00005C4C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6355. 00005C50  32A40003  addic     r21, r4, 3
  6356. 00005C54  7CB0332E  sthx      r5, r16, r6
  6357. 00005C58  88840002  lbz       r4, [r4 + 0x0002]
  6358. 00005C5C  7CB03014  addc      r5, r16, r6
  6359. 00005C60  5484103A  rlwinm    r4, r4, 2, 0, 29
  6360. 00005C64  7C96222E  lhzx      r4, r22, r4
  6361. 00005C68  B0850002  sth       [r5 + 0x0002], r4
  6362. 00005C6C  80A3003C  lwz       r5, [r3 + 0x003C]
  6363. 00005C70  30850001  addic     r4, r5, 1
  6364. 00005C74  2C840100  cmpwi     cr1, r4, 256
  6365. 00005C78  9083003C  stw       [r3 + 0x003C], r4
  6366. 00005C7C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6367. 00005C80  4086001C  bne       cr1, +0x0000001C /* 00005C9C */
  6368. 00005C84  9383003C  stw       [r3 + 0x003C], r28
  6369. 00005C88  54A4103A  rlwinm    r4, r5, 2, 0, 29
  6370. 00005C8C  7CACC810  subfc     r5, r12, r25
  6371. 00005C90  48000014  b         +0x00000014 /* 00005CA4 */
  6372. 00005C94  88A40001  lbz       r5, [r4 + 0x0001]
  6373. 00005C98  32A40002  addic     r21, r4, 2
  6374. label00005C9C:
  6375. 00005C9C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  6376. 00005CA0  7CACC810  subfc     r5, r12, r25
  6377. label00005CA4:
  6378. 00005CA4  7C902014  addc      r4, r16, r4
  6379. 00005CA8  7CB90734  extsh     r25, r5
  6380. label00005CAC:
  6381. 00005CAC  88150000  lbz       r0, [r21]
  6382. 00005CB0  310CFFFF  subic     r8, r12, 1
  6383. 00005CB4  5406D1BC  rlwinm    r6, r0, 26, 6, 30
  6384. 00005CB8  7D24322E  lhzx      r9, r4, r6
  6385. 00005CBC  5406DFBC  rlwinm    r6, r0, 27, 30, 30
  6386. 00005CC0  7CC4322E  lhzx      r6, r4, r6
  6387. 00005CC4  54050FBC  rlwinm    r5, r0, 1, 30, 30
  6388. 00005CC8  5529801E  rlwinm    r9, r9, 16, 0, 15
  6389. 00005CCC  7CC93014  addc      r6, r9, r6
  6390. 00005CD0  90C70000  stw       [r7], r6
  6391. 00005CD4  5406E7BC  rlwinm    r6, r0, 28, 30, 30
  6392. 00005CD8  7D24322E  lhzx      r9, r4, r6
  6393. 00005CDC  5406EFBC  rlwinm    r6, r0, 29, 30, 30
  6394. 00005CE0  7CC4322E  lhzx      r6, r4, r6
  6395. 00005CE4  5529801E  rlwinm    r9, r9, 16, 0, 15
  6396. 00005CE8  7CC93014  addc      r6, r9, r6
  6397. 00005CEC  90C70004  stw       [r7 + 0x0004], r6
  6398. 00005CF0  5406F7BC  rlwinm    r6, r0, 30, 30, 30
  6399. 00005CF4  7D24322E  lhzx      r9, r4, r6
  6400. 00005CF8  5406FFBC  rlwinm    r6, r0, 31, 30, 30
  6401. 00005CFC  7CC4322E  lhzx      r6, r4, r6
  6402. 00005D00  5529801E  rlwinm    r9, r9, 16, 0, 15
  6403. 00005D04  7CC93014  addc      r6, r9, r6
  6404. 00005D08  90D70000  stw       [r23], r6
  6405. 00005D0C  540607BC  rlwinm    r6, r0, 0, 30, 30
  6406. 00005D10  7CC4322E  lhzx      r6, r4, r6
  6407. 00005D14  7CA42A2E  lhzx      r5, r4, r5
  6408. 00005D18  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6409. 00005D1C  7CA62814  addc      r5, r6, r5
  6410. 00005D20  90B70004  stw       [r23 + 0x0004], r5
  6411. 00005D24  88150001  lbz       r0, [r21 + 0x0001]
  6412. 00005D28  7D060735  extsh.    r6, r8
  6413. 00005D2C  5405D1BC  rlwinm    r5, r0, 26, 6, 30
  6414. 00005D30  7D242A2E  lhzx      r9, r4, r5
  6415. 00005D34  5405DFBC  rlwinm    r5, r0, 27, 30, 30
  6416. 00005D38  7CA42A2E  lhzx      r5, r4, r5
  6417. 00005D3C  5529801E  rlwinm    r9, r9, 16, 0, 15
  6418. 00005D40  7CA92814  addc      r5, r9, r5
  6419. 00005D44  90BE0000  stw       [r30], r5
  6420. 00005D48  5405E7BC  rlwinm    r5, r0, 28, 30, 30
  6421. 00005D4C  7D242A2E  lhzx      r9, r4, r5
  6422. 00005D50  5405EFBC  rlwinm    r5, r0, 29, 30, 30
  6423. 00005D54  7CA42A2E  lhzx      r5, r4, r5
  6424. 00005D58  5529801E  rlwinm    r9, r9, 16, 0, 15
  6425. 00005D5C  7CA92814  addc      r5, r9, r5
  6426. 00005D60  90BE0004  stw       [r30 + 0x0004], r5
  6427. 00005D64  5405F7BC  rlwinm    r5, r0, 30, 30, 30
  6428. 00005D68  7D242A2E  lhzx      r9, r4, r5
  6429. 00005D6C  5405FFBC  rlwinm    r5, r0, 31, 30, 30
  6430. 00005D70  7CA42A2E  lhzx      r5, r4, r5
  6431. 00005D74  5529801E  rlwinm    r9, r9, 16, 0, 15
  6432. 00005D78  7CA92814  addc      r5, r9, r5
  6433. 00005D7C  90AB0000  stw       [r11], r5
  6434. 00005D80  540507BC  rlwinm    r5, r0, 0, 30, 30
  6435. 00005D84  7D242A2E  lhzx      r9, r4, r5
  6436. 00005D88  54050FBC  rlwinm    r5, r0, 1, 30, 30
  6437. 00005D8C  7CA42A2E  lhzx      r5, r4, r5
  6438. 00005D90  5526801E  rlwinm    r6, r9, 16, 0, 15
  6439. 00005D94  7CA62814  addc      r5, r6, r5
  6440. 00005D98  90AB0004  stw       [r11 + 0x0004], r5
  6441. label00005D9C:
  6442. 00005D9C  30E70008  addic     r7, r7, 8
  6443. 00005DA0  32F70008  addic     r23, r23, 8
  6444. 00005DA4  32B50002  addic     r21, r21, 2
  6445. 00005DA8  33DE0008  addic     r30, r30, 8
  6446. 00005DAC  316B0008  addic     r11, r11, 8
  6447. 00005DB0  7D0C0734  extsh     r12, r8
  6448. 00005DB4  4080FEF8  bge       -0x00000108 /* 00005CAC */
  6449. 00005DB8  480004EC  b         +0x000004EC /* 000062A4 */
  6450. 00005DBC  88A40001  lbz       r5, [r4 + 0x0001]
  6451. 00005DC0  80C30040  lwz       r6, [r3 + 0x0040]
  6452. 00005DC4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6453. 00005DC8  7CB62A2E  lhzx      r5, r22, r5
  6454. 00005DCC  54C61838  rlwinm    r6, r6, 3, 0, 28
  6455. 00005DD0  7CB1332E  sthx      r5, r17, r6
  6456. 00005DD4  88A40002  lbz       r5, [r4 + 0x0002]
  6457. 00005DD8  32A40005  addic     r21, r4, 5
  6458. 00005DDC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6459. 00005DE0  7CB62A2E  lhzx      r5, r22, r5
  6460. 00005DE4  7CD13014  addc      r6, r17, r6
  6461. 00005DE8  B0A60002  sth       [r6 + 0x0002], r5
  6462. 00005DEC  88A40003  lbz       r5, [r4 + 0x0003]
  6463. 00005DF0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6464. 00005DF4  7CB62A2E  lhzx      r5, r22, r5
  6465. 00005DF8  B0A60004  sth       [r6 + 0x0004], r5
  6466. 00005DFC  88840004  lbz       r4, [r4 + 0x0004]
  6467. 00005E00  5484103A  rlwinm    r4, r4, 2, 0, 29
  6468. 00005E04  7C96222E  lhzx      r4, r22, r4
  6469. 00005E08  B0860006  sth       [r6 + 0x0006], r4
  6470. 00005E0C  80A30040  lwz       r5, [r3 + 0x0040]
  6471. 00005E10  30850001  addic     r4, r5, 1
  6472. 00005E14  2C840100  cmpwi     cr1, r4, 256
  6473. 00005E18  90830040  stw       [r3 + 0x0040], r4
  6474. 00005E1C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6475. 00005E20  4086001C  bne       cr1, +0x0000001C /* 00005E3C */
  6476. 00005E24  93830040  stw       [r3 + 0x0040], r28
  6477. 00005E28  54A41838  rlwinm    r4, r5, 3, 0, 28
  6478. 00005E2C  7CACC810  subfc     r5, r12, r25
  6479. 00005E30  48000014  b         +0x00000014 /* 00005E44 */
  6480. 00005E34  88A40001  lbz       r5, [r4 + 0x0001]
  6481. 00005E38  32A40002  addic     r21, r4, 2
  6482. label00005E3C:
  6483. 00005E3C  54A41838  rlwinm    r4, r5, 3, 0, 28
  6484. 00005E40  7CACC810  subfc     r5, r12, r25
  6485. label00005E44:
  6486. 00005E44  7C912014  addc      r4, r17, r4
  6487. 00005E48  7CB90734  extsh     r25, r5
  6488. label00005E4C:
  6489. 00005E4C  89150000  lbz       r8, [r21]
  6490. 00005E50  312CFFFF  subic     r9, r12, 1
  6491. 00005E54  5506D97C  rlwinm    r6, r8, 27, 5, 30
  6492. 00005E58  7D44322E  lhzx      r10, r4, r6
  6493. 00005E5C  5506EF7C  rlwinm    r6, r8, 29, 29, 30
  6494. 00005E60  7CC4322E  lhzx      r6, r4, r6
  6495. 00005E64  554A801E  rlwinm    r10, r10, 16, 0, 15
  6496. 00005E68  7CCA3014  addc      r6, r10, r6
  6497. 00005E6C  55050F7C  rlwinm    r5, r8, 1, 29, 30
  6498. 00005E70  90C70000  stw       [r7], r6
  6499. 00005E74  7CC42A2E  lhzx      r6, r4, r5
  6500. 00005E78  5505FF7C  rlwinm    r5, r8, 31, 29, 30
  6501. 00005E7C  7CA42A2E  lhzx      r5, r4, r5
  6502. 00005E80  7D200735  extsh.    r0, r9
  6503. 00005E84  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6504. 00005E88  7CA53014  addc      r5, r5, r6
  6505. 00005E8C  90A70004  stw       [r7 + 0x0004], r5
  6506. 00005E90  88D50001  lbz       r6, [r21 + 0x0001]
  6507. 00005E94  54C5D97C  rlwinm    r5, r6, 27, 5, 30
  6508. 00005E98  7D042A2E  lhzx      r8, r4, r5
  6509. 00005E9C  54C5EF7C  rlwinm    r5, r6, 29, 29, 30
  6510. 00005EA0  7CA42A2E  lhzx      r5, r4, r5
  6511. 00005EA4  5508801E  rlwinm    r8, r8, 16, 0, 15
  6512. 00005EA8  7CA82814  addc      r5, r8, r5
  6513. 00005EAC  90B70000  stw       [r23], r5
  6514. 00005EB0  54C5FF7C  rlwinm    r5, r6, 31, 29, 30
  6515. 00005EB4  7D042A2E  lhzx      r8, r4, r5
  6516. 00005EB8  54C50F7C  rlwinm    r5, r6, 1, 29, 30
  6517. 00005EBC  7CA42A2E  lhzx      r5, r4, r5
  6518. 00005EC0  5506801E  rlwinm    r6, r8, 16, 0, 15
  6519. 00005EC4  7CA62814  addc      r5, r6, r5
  6520. 00005EC8  90B70004  stw       [r23 + 0x0004], r5
  6521. 00005ECC  88D50002  lbz       r6, [r21 + 0x0002]
  6522. 00005ED0  30E70008  addic     r7, r7, 8
  6523. 00005ED4  54C5D97C  rlwinm    r5, r6, 27, 5, 30
  6524. 00005ED8  7C042A2E  lhzx      r0, r4, r5
  6525. 00005EDC  54C5EF7C  rlwinm    r5, r6, 29, 29, 30
  6526. 00005EE0  7CA42A2E  lhzx      r5, r4, r5
  6527. 00005EE4  5400801E  rlwinm    r0, r0, 16, 0, 15
  6528. 00005EE8  7CA02814  addc      r5, r0, r5
  6529. 00005EEC  90BE0000  stw       [r30], r5
  6530. 00005EF0  54C5FF7C  rlwinm    r5, r6, 31, 29, 30
  6531. 00005EF4  7C042A2E  lhzx      r0, r4, r5
  6532. 00005EF8  54C50F7C  rlwinm    r5, r6, 1, 29, 30
  6533. 00005EFC  7CA42A2E  lhzx      r5, r4, r5
  6534. 00005F00  5406801E  rlwinm    r6, r0, 16, 0, 15
  6535. 00005F04  7CA62814  addc      r5, r6, r5
  6536. 00005F08  90BE0004  stw       [r30 + 0x0004], r5
  6537. 00005F0C  88150003  lbz       r0, [r21 + 0x0003]
  6538. 00005F10  5405D97C  rlwinm    r5, r0, 27, 5, 30
  6539. 00005F14  7CA42A2E  lhzx      r5, r4, r5
  6540. 00005F18  5406EF7C  rlwinm    r6, r0, 29, 29, 30
  6541. 00005F1C  7CC4322E  lhzx      r6, r4, r6
  6542. 00005F20  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6543. 00005F24  7CA53014  addc      r5, r5, r6
  6544. 00005F28  90AB0000  stw       [r11], r5
  6545. 00005F2C  5405FF7C  rlwinm    r5, r0, 31, 29, 30
  6546. 00005F30  7CC42A2E  lhzx      r6, r4, r5
  6547. 00005F34  54050F7C  rlwinm    r5, r0, 1, 29, 30
  6548. 00005F38  7CA42A2E  lhzx      r5, r4, r5
  6549. label00005F3C:
  6550. 00005F3C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6551. 00005F40  7CA62814  addc      r5, r6, r5
  6552. 00005F44  90AB0004  stw       [r11 + 0x0004], r5
  6553. 00005F48  32F70008  addic     r23, r23, 8
  6554. 00005F4C  33DE0008  addic     r30, r30, 8
  6555. 00005F50  32B50004  addic     r21, r21, 4
  6556. 00005F54  316B0008  addic     r11, r11, 8
  6557. 00005F58  7D2C0734  extsh     r12, r9
  6558. 00005F5C  4080FEF0  bge       -0x00000110 /* 00005E4C */
  6559. 00005F60  48000344  b         +0x00000344 /* 000062A4 */
  6560. 00005F64  88A40001  lbz       r5, [r4 + 0x0001]
  6561. 00005F68  80C30044  lwz       r6, [r3 + 0x0044]
  6562. label00005F6C:
  6563. 00005F6C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6564. 00005F70  7CB62A2E  lhzx      r5, r22, r5
  6565. 00005F74  54C62036  rlwinm    r6, r6, 4, 0, 27
  6566. 00005F78  7CB8332E  sthx      r5, r24, r6
  6567. 00005F7C  88A40002  lbz       r5, [r4 + 0x0002]
  6568. 00005F80  7CD83014  addc      r6, r24, r6
  6569. 00005F84  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6570. 00005F88  7CB62A2E  lhzx      r5, r22, r5
  6571. 00005F8C  B0A60002  sth       [r6 + 0x0002], r5
  6572. 00005F90  88A40003  lbz       r5, [r4 + 0x0003]
  6573. 00005F94  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6574. 00005F98  7CB62A2E  lhzx      r5, r22, r5
  6575. 00005F9C  B0A60004  sth       [r6 + 0x0004], r5
  6576. 00005FA0  88A40004  lbz       r5, [r4 + 0x0004]
  6577. 00005FA4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6578. 00005FA8  7CB62A2E  lhzx      r5, r22, r5
  6579. 00005FAC  B0A60006  sth       [r6 + 0x0006], r5
  6580. 00005FB0  88A40005  lbz       r5, [r4 + 0x0005]
  6581. 00005FB4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6582. label00005FB8:
  6583. 00005FB8  7CB62A2E  lhzx      r5, r22, r5
  6584. 00005FBC  B0A60008  sth       [r6 + 0x0008], r5
  6585. 00005FC0  88A40006  lbz       r5, [r4 + 0x0006]
  6586. 00005FC4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6587. 00005FC8  7CB62A2E  lhzx      r5, r22, r5
  6588. 00005FCC  B0A6000A  sth       [r6 + 0x000A], r5
  6589. 00005FD0  88A40007  lbz       r5, [r4 + 0x0007]
  6590. 00005FD4  32A40009  addic     r21, r4, 9
  6591. 00005FD8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6592. 00005FDC  7CB62A2E  lhzx      r5, r22, r5
  6593. 00005FE0  B0A6000C  sth       [r6 + 0x000C], r5
  6594. 00005FE4  88840008  lbz       r4, [r4 + 0x0008]
  6595. 00005FE8  5484103A  rlwinm    r4, r4, 2, 0, 29
  6596. 00005FEC  7C96222E  lhzx      r4, r22, r4
  6597. 00005FF0  B086000E  sth       [r6 + 0x000E], r4
  6598. 00005FF4  80A30044  lwz       r5, [r3 + 0x0044]
  6599. 00005FF8  30850001  addic     r4, r5, 1
  6600. 00005FFC  2C840100  cmpwi     cr1, r4, 256
  6601. 00006000  90830044  stw       [r3 + 0x0044], r4
  6602. 00006004  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6603. 00006008  4086001C  bne       cr1, +0x0000001C /* 00006024 */
  6604. 0000600C  93830044  stw       [r3 + 0x0044], r28
  6605. 00006010  54A42036  rlwinm    r4, r5, 4, 0, 27
  6606. 00006014  7CACC810  subfc     r5, r12, r25
  6607. 00006018  48000014  b         +0x00000014 /* 0000602C */
  6608. 0000601C  88A40001  lbz       r5, [r4 + 0x0001]
  6609. 00006020  32A40002  addic     r21, r4, 2
  6610. label00006024:
  6611. 00006024  54A42036  rlwinm    r4, r5, 4, 0, 27
  6612. 00006028  7CACC810  subfc     r5, r12, r25
  6613. label0000602C:
  6614. 0000602C  7C982014  addc      r4, r24, r4
  6615. 00006030  7CB90734  extsh     r25, r5
  6616. label00006034:
  6617. 00006034  A9350000  lha       r9, [r21]
  6618. 00006038  318CFFFF  subic     r12, r12, 1
  6619. 0000603C  5525A73C  rlwinm    r5, r9, 20, 28, 30
  6620. 00006040  7CC42A2E  lhzx      r6, r4, r5
  6621. label00006044:
  6622. 00006044  5525BF3C  rlwinm    r5, r9, 23, 28, 30
  6623. 00006048  7CA42A2E  lhzx      r5, r4, r5
  6624. 0000604C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6625. 00006050  7CA62814  addc      r5, r6, r5
  6626. 00006054  90A70000  stw       [r7], r5
  6627. 00006058  5525D73C  rlwinm    r5, r9, 26, 28, 30
  6628. 0000605C  7CC42A2E  lhzx      r6, r4, r5
  6629. 00006060  5525EF3C  rlwinm    r5, r9, 29, 28, 30
  6630. 00006064  7CA42A2E  lhzx      r5, r4, r5
  6631. 00006068  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6632. 0000606C  7CA62814  addc      r5, r6, r5
  6633. 00006070  90A70004  stw       [r7 + 0x0004], r5
  6634. 00006074  A8D50002  lha       r6, [r21 + 0x0002]
  6635. 00006078  7D8A0735  extsh.    r10, r12
  6636. 0000607C  54C5A73C  rlwinm    r5, r6, 20, 28, 30
  6637. 00006080  7C042A2E  lhzx      r0, r4, r5
  6638. 00006084  54C5BF3C  rlwinm    r5, r6, 23, 28, 30
  6639. 00006088  7CA42A2E  lhzx      r5, r4, r5
  6640. 0000608C  5400801E  rlwinm    r0, r0, 16, 0, 15
  6641. 00006090  7CA02814  addc      r5, r0, r5
  6642. 00006094  90B70000  stw       [r23], r5
  6643. 00006098  54C5D73C  rlwinm    r5, r6, 26, 28, 30
  6644. 0000609C  7C042A2E  lhzx      r0, r4, r5
  6645. 000060A0  54C5EF3C  rlwinm    r5, r6, 29, 28, 30
  6646. 000060A4  7CA42A2E  lhzx      r5, r4, r5
  6647. 000060A8  5400801E  rlwinm    r0, r0, 16, 0, 15
  6648. 000060AC  7CA02814  addc      r5, r0, r5
  6649. 000060B0  90B70004  stw       [r23 + 0x0004], r5
  6650. 000060B4  A9150004  lha       r8, [r21 + 0x0004]
  6651. label000060B8:
  6652. 000060B8  54C0452E  rlwinm    r0, r6, 8, 20, 23
  6653. 000060BC  5505A73C  rlwinm    r5, r8, 20, 28, 30
  6654. 000060C0  7CA42A2E  lhzx      r5, r4, r5
  6655. 000060C4  5506BF3C  rlwinm    r6, r8, 23, 28, 30
  6656. 000060C8  7CC4322E  lhzx      r6, r4, r6
  6657. 000060CC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6658. 000060D0  7CA53014  addc      r5, r5, r6
  6659. 000060D4  90BE0000  stw       [r30], r5
  6660. 000060D8  5505D73C  rlwinm    r5, r8, 26, 28, 30
  6661. 000060DC  7CC42A2E  lhzx      r6, r4, r5
  6662. 000060E0  5505EF3C  rlwinm    r5, r8, 29, 28, 30
  6663. 000060E4  7CA42A2E  lhzx      r5, r4, r5
  6664. 000060E8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  6665. 000060EC  55082636  rlwinm    r8, r8, 4, 24, 27
  6666. label000060F0:
  6667. 000060F0  7CA62814  addc      r5, r6, r5
  6668. 000060F4  51206426  rlwimi    r0, r9, 12, 16, 19
  6669. 000060F8  7C064378  or        r6, r0, r8
  6670. 000060FC  90BE0004  stw       [r30 + 0x0004], r5
  6671. 00006100  54C5A73C  rlwinm    r5, r6, 20, 28, 30
  6672. 00006104  7D042A2E  lhzx      r8, r4, r5
  6673. 00006108  5405BF3C  rlwinm    r5, r0, 23, 28, 30
  6674. 0000610C  7CA42A2E  lhzx      r5, r4, r5
  6675. 00006110  5500801E  rlwinm    r0, r8, 16, 0, 15
  6676. 00006114  7CA02814  addc      r5, r0, r5
  6677. 00006118  90AB0000  stw       [r11], r5
  6678. 0000611C  54C5D73C  rlwinm    r5, r6, 26, 28, 30
  6679. label00006120:
  6680. 00006120  7C042A2E  lhzx      r0, r4, r5
  6681. 00006124  54C5EF3C  rlwinm    r5, r6, 29, 28, 30
  6682. 00006128  7CA42A2E  lhzx      r5, r4, r5
  6683. 0000612C  5406801E  rlwinm    r6, r0, 16, 0, 15
  6684. 00006130  7CA62814  addc      r5, r6, r5
  6685. 00006134  90AB0004  stw       [r11 + 0x0004], r5
  6686. 00006138  30E70008  addic     r7, r7, 8
  6687. 0000613C  32F70008  addic     r23, r23, 8
  6688. 00006140  32B50006  addic     r21, r21, 6
  6689. 00006144  33DE0008  addic     r30, r30, 8
  6690. 00006148  316B0008  addic     r11, r11, 8
  6691. 0000614C  398A0000  addi      r12, r10, 0x0000
  6692. 00006150  4080FEE4  bge       -0x0000011C /* 00006034 */
  6693. 00006154  48000150  b         +0x00000150 /* 000062A4 */
  6694. 00006158  7C8CC810  subfc     r4, r12, r25
  6695. 0000615C  7C990734  extsh     r25, r4
  6696. label00006160:
  6697. 00006160  88950000  lbz       r4, [r21]
  6698. 00006164  88D50001  lbz       r6, [r21 + 0x0001]
  6699. 00006168  5484103A  rlwinm    r4, r4, 2, 0, 29
  6700. 0000616C  7CB6222E  lhzx      r5, r22, r4
  6701. 00006170  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6702. 00006174  7C96222E  lhzx      r4, r22, r4
  6703. 00006178  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6704. 0000617C  7C842814  addc      r4, r4, r5
  6705. 00006180  90870000  stw       [r7], r4
  6706. 00006184  88950002  lbz       r4, [r21 + 0x0002]
  6707. 00006188  88D50003  lbz       r6, [r21 + 0x0003]
  6708. 0000618C  5484103A  rlwinm    r4, r4, 2, 0, 29
  6709. 00006190  7CB6222E  lhzx      r5, r22, r4
  6710. 00006194  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6711. 00006198  7C96222E  lhzx      r4, r22, r4
  6712. 0000619C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6713. 000061A0  7C842814  addc      r4, r4, r5
  6714. 000061A4  90870004  stw       [r7 + 0x0004], r4
  6715. 000061A8  88950004  lbz       r4, [r21 + 0x0004]
  6716. 000061AC  88D50005  lbz       r6, [r21 + 0x0005]
  6717. 000061B0  5484103A  rlwinm    r4, r4, 2, 0, 29
  6718. 000061B4  7CB6222E  lhzx      r5, r22, r4
  6719. 000061B8  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6720. 000061BC  7C96222E  lhzx      r4, r22, r4
  6721. 000061C0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6722. 000061C4  7C842814  addc      r4, r4, r5
  6723. 000061C8  90970000  stw       [r23], r4
  6724. 000061CC  88950006  lbz       r4, [r21 + 0x0006]
  6725. 000061D0  88D50007  lbz       r6, [r21 + 0x0007]
  6726. 000061D4  5484103A  rlwinm    r4, r4, 2, 0, 29
  6727. 000061D8  7CB6222E  lhzx      r5, r22, r4
  6728. 000061DC  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6729. 000061E0  7C96222E  lhzx      r4, r22, r4
  6730. 000061E4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6731. 000061E8  7C842814  addc      r4, r4, r5
  6732. 000061EC  90970004  stw       [r23 + 0x0004], r4
  6733. 000061F0  88950008  lbz       r4, [r21 + 0x0008]
  6734. 000061F4  88D50009  lbz       r6, [r21 + 0x0009]
  6735. 000061F8  5484103A  rlwinm    r4, r4, 2, 0, 29
  6736. 000061FC  7CB6222E  lhzx      r5, r22, r4
  6737. 00006200  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6738. 00006204  7C96222E  lhzx      r4, r22, r4
  6739. 00006208  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6740. 0000620C  7C842814  addc      r4, r4, r5
  6741. 00006210  909E0000  stw       [r30], r4
  6742. 00006214  8895000A  lbz       r4, [r21 + 0x000A]
  6743. 00006218  88D5000B  lbz       r6, [r21 + 0x000B]
  6744. 0000621C  5484103A  rlwinm    r4, r4, 2, 0, 29
  6745. 00006220  7CB6222E  lhzx      r5, r22, r4
  6746. 00006224  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6747. 00006228  7C96222E  lhzx      r4, r22, r4
  6748. 0000622C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6749. 00006230  7C842814  addc      r4, r4, r5
  6750. 00006234  909E0004  stw       [r30 + 0x0004], r4
  6751. 00006238  8895000C  lbz       r4, [r21 + 0x000C]
  6752. 0000623C  88D5000D  lbz       r6, [r21 + 0x000D]
  6753. 00006240  5484103A  rlwinm    r4, r4, 2, 0, 29
  6754. 00006244  7CB6222E  lhzx      r5, r22, r4
  6755. 00006248  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6756. 0000624C  7C96222E  lhzx      r4, r22, r4
  6757. 00006250  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6758. 00006254  7C842814  addc      r4, r4, r5
  6759. 00006258  908B0000  stw       [r11], r4
  6760. 0000625C  8895000E  lbz       r4, [r21 + 0x000E]
  6761. 00006260  32F70008  addic     r23, r23, 8
  6762. 00006264  5484103A  rlwinm    r4, r4, 2, 0, 29
  6763. 00006268  88D5000F  lbz       r6, [r21 + 0x000F]
  6764. 0000626C  7CB6222E  lhzx      r5, r22, r4
  6765. 00006270  54C4103A  rlwinm    r4, r6, 2, 0, 29
  6766. 00006274  7C96222E  lhzx      r4, r22, r4
  6767. 00006278  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6768. 0000627C  30CCFFFF  subic     r6, r12, 1
  6769. 00006280  7CA42814  addc      r5, r4, r5
  6770. 00006284  7CC40735  extsh.    r4, r6
  6771. 00006288  90AB0004  stw       [r11 + 0x0004], r5
  6772. 0000628C  33DE0008  addic     r30, r30, 8
  6773. 00006290  30E70008  addic     r7, r7, 8
  6774. 00006294  32B50010  addic     r21, r21, 16
  6775. 00006298  316B0008  addic     r11, r11, 8
  6776. 0000629C  39840000  addi      r12, r4, 0x0000
  6777. 000062A0  4080FEC0  bge       -0x00000140 /* 00006160 */
  6778. label000062A4:
  6779. 000062A4  3099FFFF  subic     r4, r25, 1
  6780. 000062A8  7C850735  extsh.    r5, r4
  6781. 000062AC  3B250000  addi      r25, r5, 0x0000
  6782. 000062B0  4080F7E4  bge       -0x0000081C /* 00005A94 */
  6783. label000062B4:
  6784. 000062B4  309BFFFF  subic     r4, r27, 1
  6785. 000062B8  7C850735  extsh.    r5, r4
  6786. 000062BC  7E94D014  addc      r20, r20, r26
  6787. 000062C0  3B650000  addi      r27, r5, 0x0000
  6788. 000062C4  4080F7AC  bge       -0x00000854 /* 00005A70 */
  6789. label000062C8:
  6790. 000062C8  9A410038  stb       [r1 + 0x0038], r18
  6791. 000062CC  92A30008  stw       [r3 + 0x0008], r21
  6792. 000062D0  BA010040  lmw       r16, [r1 + 0x0040]
  6793. 000062D4  30210080  addic     r1, r1, 128
  6794. 000062D8  4E800020  blr
  6795. 000062DC  00000000  .invalid
  6796. 000062E0  00002041  .invalid
  6797. 000062E4  80100100  lwz       r0, [r16 + 0x0100]
  6798. 000062E8  00000000  .invalid
  6799. 000062EC  000008F0  .invalid
  6800. 000062F0  0012534D  .invalid
  6801. 000062F4  43444543  bcla     26, 4, 0x00004540
  6802. 000062F8  4F4D5052  .invalid  4C
  6803. 000062FC  45535338  .invalid  sc
  6804. 00006300  544F3136  rlwinm    r15, r2, 6, 4, 27
  6805. 00006304  A8830022  lha       r4, [r3 + 0x0022]
  6806. 00006308  7C0802A6  mflr      r0
  6807. 0000630C  2C840000  cmpwi     cr1, r4, 0
  6808. 00006310  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6809. 00006314  90010008  stw       [r1 + 0x0008], r0
  6810. 00006318  9421FF60  stwu      [r1 - 0x00A0], r1
  6811. 0000631C  40840018  bge       cr1, +0x00000018 /* 00006334 */
  6812. 00006320  48000CAD  bl        +0x00000CAC /* 00006FCC */
  6813. 00006324  818100A8  lwz       r12, [r1 + 0x00A8]
  6814. 00006328  302100A0  addic     r1, r1, 160
  6815. 0000632C  7D8803A6  mtlr      r12
  6816. 00006330  4E800020  blr
  6817. label00006334:
  6818. 00006334  80830068  lwz       r4, [r3 + 0x0068]
  6819. 00006338  AA03001E  lha       r16, [r3 + 0x001E]
  6820. 0000633C  80840000  lwz       r4, [r4]
  6821. 00006340  30B0FFFF  subic     r5, r16, 1
  6822. 00006344  3264000C  addic     r19, r4, 12
  6823. 00006348  80830010  lwz       r4, [r3 + 0x0010]
  6824. 0000634C  7CA60735  extsh.    r6, r5
  6825. 00006350  9081003C  stw       [r1 + 0x003C], r4
  6826. 00006354  38800001  li        r4, 0x0001
  6827. 00006358  81C30008  lwz       r14, [r3 + 0x0008]
  6828. 0000635C  98810038  stb       [r1 + 0x0038], r4
  6829. 00006360  A8C30018  lha       r6, [r3 + 0x0018]
  6830. 00006364  82830030  lwz       r20, [r3 + 0x0030]
  6831. fn00006368:
  6832. 00006368  81E30034  lwz       r15, [r3 + 0x0034]
  6833. 0000636C  90C10040  stw       [r1 + 0x0040], r6
  6834. 00006370  82A30038  lwz       r21, [r3 + 0x0038]
  6835. 00006374  98810038  stb       [r1 + 0x0038], r4
  6836. 00006378  7CB00734  extsh     r16, r5
  6837. 0000637C  41800C0C  blt       +0x00000C0C /* 00006F88 */
  6838. 00006380  38860000  addi      r4, r6, 0x0000
  6839. 00006384  54841838  rlwinm    r4, r4, 3, 0, 28
  6840. 00006388  822200A0  lwz       r17, [r2 + 0x00A0]
  6841. 0000638C  3A400000  li        r18, 0x0000
  6842. 00006390  90810044  stw       [r1 + 0x0044], r4
  6843. label00006394:
  6844. 00006394  A9A3001A  lha       r13, [r3 + 0x001A]
  6845. 00006398  80E10040  lwz       r7, [r1 + 0x0040]
  6846. 0000639C  30CDFFFF  subic     r6, r13, 1
  6847. 000063A0  80A1003C  lwz       r5, [r1 + 0x003C]
  6848. 000063A4  7CC00735  extsh.    r0, r6
  6849. 000063A8  7C853814  addc      r4, r5, r7
  6850. 000063AC  7EE72014  addc      r23, r7, r4
  6851. 000063B0  7F27B814  addc      r25, r7, r23
  6852. 000063B4  7F67C814  addc      r27, r7, r25
  6853. 000063B8  7F47D814  addc      r26, r7, r27
  6854. 000063BC  7F07D014  addc      r24, r7, r26
  6855. 000063C0  7EC7C014  addc      r22, r7, r24
  6856. 000063C4  31A00000  addic     r13, r0, 0
  6857. 000063C8  41800BA0  blt       +0x00000BA0 /* 00006F68 */
  6858. label000063CC:
  6859. 000063CC  8B8E0000  lbz       r28, [r14]
  6860. 000063D0  38CE0000  addi      r6, r14, 0x0000
  6861. 000063D4  5787E13E  rlwinm    r7, r28, 28, 4, 31
  6862. 000063D8  2887000F  cmplwi    cr1, r7, 15
  6863. 000063DC  38FC0000  addi      r7, r28, 0x0000
  6864. 000063E0  31CE0001  addic     r14, r14, 1
  6865. 000063E4  579C073E  rlwinm    r28, r28, 0, 28, 31
  6866. 000063E8  41850B70  bgt       cr1, +0x00000B70 /* 00006F58 */
  6867. 000063EC  8002009C  lwz       r0, [r2 + 0x009C]
  6868. 000063F0  54E7F0BA  rlwinm    r7, r7, 30, 2, 29
  6869. 000063F4  7CE03814  addc      r7, r0, r7
  6870. 000063F8  80E70080  lwz       r7, [r7 + 0x0080]
  6871. 000063FC  7CF13814  addc      r7, r17, r7
  6872. 00006400  7CE903A6  mtctr     r7
  6873. 00006404  4E800420  bctr
  6874. 00006408  8B860001  lbz       r28, [r6 + 0x0001]
  6875. 0000640C  31C60002  addic     r14, r6, 2
  6876. 00006410  30DC0001  addic     r6, r28, 1
  6877. 00006414  54C62036  rlwinm    r6, r6, 4, 0, 27
  6878. 00006418  7CC60734  extsh     r6, r6
  6879. 0000641C  7CFC6810  subfc     r7, r28, r13
  6880. 00006420  7EC6B014  addc      r22, r6, r22
  6881. 00006424  7CED0734  extsh     r13, r7
  6882. 00006428  7CA53014  addc      r5, r5, r6
  6883. 0000642C  7C843014  addc      r4, r4, r6
  6884. 00006430  7EF73014  addc      r23, r23, r6
  6885. 00006434  7F393014  addc      r25, r25, r6
  6886. 00006438  7F7B3014  addc      r27, r27, r6
  6887. 0000643C  7F5A3014  addc      r26, r26, r6
  6888. 00006440  7F183014  addc      r24, r24, r6
  6889. 00006444  48000B14  b         +0x00000B14 /* 00006F58 */
  6890. 00006448  8B860001  lbz       r28, [r6 + 0x0001]
  6891. 0000644C  31C60002  addic     r14, r6, 2
  6892. 00006450  7CDC6810  subfc     r6, r28, r13
  6893. 00006454  7CCD0734  extsh     r13, r6
  6894. 00006458  38000001  li        r0, 0x0001
  6895. label0000645C:
  6896. 0000645C  30C00001  addic     r6, r0, 1
  6897. 00006460  7CC00734  extsh     r0, r6
  6898. 00006464  38C40000  addi      r6, r4, 0x0000
  6899. 00006468  2C800004  cmpwi     cr1, r0, 4
  6900. 0000646C  38E50000  addi      r7, r5, 0x0000
  6901. 00006470  395C0000  addi      r10, r28, 0x0000
  6902. 00006474  8105FFF0  lwz       r8, [r5 - 0x0010]
  6903. 00006478  8125FFF4  lwz       r9, [r5 - 0x000C]
  6904. 0000647C  8085FFF8  lwz       r4, [r5 - 0x0008]
  6905. 00006480  8165FFFC  lwz       r11, [r5 - 0x0004]
  6906. label00006484:
  6907. 00006484  30AAFFFF  subic     r5, r10, 1
  6908. 00006488  7CAA0735  extsh.    r10, r5
  6909. 0000648C  91070000  stw       [r7], r8
  6910. 00006490  91270004  stw       [r7 + 0x0004], r9
  6911. 00006494  90870008  stw       [r7 + 0x0008], r4
  6912. 00006498  9167000C  stw       [r7 + 0x000C], r11
  6913. 0000649C  91060000  stw       [r6], r8
  6914. 000064A0  91260004  stw       [r6 + 0x0004], r9
  6915. 000064A4  90860008  stw       [r6 + 0x0008], r4
  6916. 000064A8  9166000C  stw       [r6 + 0x000C], r11
  6917. 000064AC  30E70010  addic     r7, r7, 16
  6918. 000064B0  30C60010  addic     r6, r6, 16
  6919. 000064B4  4080FFD0  bge       -0x00000030 /* 00006484 */
  6920. 000064B8  38B70000  addi      r5, r23, 0x0000
  6921. 000064BC  38990000  addi      r4, r25, 0x0000
  6922. 000064C0  3AFB0000  addi      r23, r27, 0x0000
  6923. 000064C4  3B3A0000  addi      r25, r26, 0x0000
  6924. 000064C8  3B780000  addi      r27, r24, 0x0000
  6925. 000064CC  3B560000  addi      r26, r22, 0x0000
  6926. 000064D0  3B070000  addi      r24, r7, 0x0000
  6927. 000064D4  3AC60000  addi      r22, r6, 0x0000
  6928. 000064D8  4085FF84  ble       cr1, -0x0000007C /* 0000645C */
  6929. 000064DC  48000A7C  b         +0x00000A7C /* 00006F58 */
  6930. 000064E0  8B860001  lbz       r28, [r6 + 0x0001]
  6931. 000064E4  31C60002  addic     r14, r6, 2
  6932. 000064E8  7CDCE014  addc      r6, r28, r28
  6933. 000064EC  30C60001  addic     r6, r6, 1
  6934. 000064F0  7CC66810  subfc     r6, r6, r13
  6935. 000064F4  7CCD0734  extsh     r13, r6
  6936. 000064F8  3BC00001  li        r30, 0x0001
  6937. label000064FC:
  6938. 000064FC  30DE0001  addic     r6, r30, 1
  6939. 00006500  7CDE0734  extsh     r30, r6
  6940. 00006504  39840000  addi      r12, r4, 0x0000
  6941. 00006508  2C9E0004  cmpwi     cr1, r30, 4
  6942. 0000650C  39450000  addi      r10, r5, 0x0000
  6943. 00006510  389C0000  addi      r4, r28, 0x0000
  6944. 00006514  83A5FFE0  lwz       r29, [r5 - 0x0020]
  6945. 00006518  8105FFE4  lwz       r8, [r5 - 0x001C]
  6946. 0000651C  80E5FFE8  lwz       r7, [r5 - 0x0018]
  6947. 00006520  80C5FFEC  lwz       r6, [r5 - 0x0014]
  6948. 00006524  8005FFF0  lwz       r0, [r5 - 0x0010]
  6949. 00006528  83E5FFF4  lwz       r31, [r5 - 0x000C]
  6950. 0000652C  8165FFF8  lwz       r11, [r5 - 0x0008]
  6951. 00006530  8125FFFC  lwz       r9, [r5 - 0x0004]
  6952. label00006534:
  6953. 00006534  3084FFFF  subic     r4, r4, 1
  6954. 00006538  7C850735  extsh.    r5, r4
  6955. 0000653C  93AA0000  stw       [r10], r29
  6956. 00006540  93AC0000  stw       [r12], r29
  6957. 00006544  910A0004  stw       [r10 + 0x0004], r8
  6958. 00006548  910C0004  stw       [r12 + 0x0004], r8
  6959. 0000654C  90EA0008  stw       [r10 + 0x0008], r7
  6960. 00006550  90EC0008  stw       [r12 + 0x0008], r7
  6961. 00006554  90CA000C  stw       [r10 + 0x000C], r6
  6962. 00006558  90CC000C  stw       [r12 + 0x000C], r6
  6963. 0000655C  900A0010  stw       [r10 + 0x0010], r0
  6964. 00006560  900C0010  stw       [r12 + 0x0010], r0
  6965. 00006564  93EA0014  stw       [r10 + 0x0014], r31
  6966. 00006568  93EC0014  stw       [r12 + 0x0014], r31
  6967. 0000656C  916A0018  stw       [r10 + 0x0018], r11
  6968. 00006570  916C0018  stw       [r12 + 0x0018], r11
  6969. 00006574  912A001C  stw       [r10 + 0x001C], r9
  6970. 00006578  912C001C  stw       [r12 + 0x001C], r9
  6971. 0000657C  318C0020  addic     r12, r12, 32
  6972. 00006580  314A0020  addic     r10, r10, 32
  6973. 00006584  38850000  addi      r4, r5, 0x0000
  6974. 00006588  4080FFAC  bge       -0x00000054 /* 00006534 */
  6975. 0000658C  38B70000  addi      r5, r23, 0x0000
  6976. 00006590  38990000  addi      r4, r25, 0x0000
  6977. 00006594  3AFB0000  addi      r23, r27, 0x0000
  6978. 00006598  3B3A0000  addi      r25, r26, 0x0000
  6979. 0000659C  3B780000  addi      r27, r24, 0x0000
  6980. 000065A0  3B560000  addi      r26, r22, 0x0000
  6981. 000065A4  3B0A0000  addi      r24, r10, 0x0000
  6982. 000065A8  3ACC0000  addi      r22, r12, 0x0000
  6983. 000065AC  4085FF50  ble       cr1, -0x000000B0 /* 000064FC */
  6984. 000065B0  480009A8  b         +0x000009A8 /* 00006F58 */
  6985. 000065B4  8B860001  lbz       r28, [r6 + 0x0001]
  6986. 000065B8  31C60002  addic     r14, r6, 2
  6987. 000065BC  7CDC6810  subfc     r6, r28, r13
  6988. 000065C0  7CCD0734  extsh     r13, r6
  6989. 000065C4  88CE0000  lbz       r6, [r14]
  6990. 000065C8  31CE0001  addic     r14, r14, 1
  6991. 000065CC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6992. 000065D0  7CD3302E  lwzx      r6, r19, r6
  6993. label000065D4:
  6994. 000065D4  30FCFFFF  subic     r7, r28, 1
  6995. 000065D8  7CE00735  extsh.    r0, r7
  6996. 000065DC  90C50000  stw       [r5], r6
  6997. 000065E0  90C50004  stw       [r5 + 0x0004], r6
  6998. 000065E4  90C50008  stw       [r5 + 0x0008], r6
  6999. 000065E8  90C5000C  stw       [r5 + 0x000C], r6
  7000. 000065EC  90C40000  stw       [r4], r6
  7001. 000065F0  90C40004  stw       [r4 + 0x0004], r6
  7002. 000065F4  90C40008  stw       [r4 + 0x0008], r6
  7003. 000065F8  90C4000C  stw       [r4 + 0x000C], r6
  7004. 000065FC  90D70000  stw       [r23], r6
  7005. 00006600  90D70004  stw       [r23 + 0x0004], r6
  7006. 00006604  90D70008  stw       [r23 + 0x0008], r6
  7007. 00006608  90D7000C  stw       [r23 + 0x000C], r6
  7008. 0000660C  90D90000  stw       [r25], r6
  7009. 00006610  90D90004  stw       [r25 + 0x0004], r6
  7010. 00006614  90D90008  stw       [r25 + 0x0008], r6
  7011. 00006618  90D9000C  stw       [r25 + 0x000C], r6
  7012. 0000661C  90DB0000  stw       [r27], r6
  7013. 00006620  90DB0004  stw       [r27 + 0x0004], r6
  7014. 00006624  90DB0008  stw       [r27 + 0x0008], r6
  7015. 00006628  90DB000C  stw       [r27 + 0x000C], r6
  7016. 0000662C  90DA0000  stw       [r26], r6
  7017. 00006630  90DA0004  stw       [r26 + 0x0004], r6
  7018. 00006634  90DA0008  stw       [r26 + 0x0008], r6
  7019. 00006638  90DA000C  stw       [r26 + 0x000C], r6
  7020. 0000663C  90D80000  stw       [r24], r6
  7021. 00006640  90D80004  stw       [r24 + 0x0004], r6
  7022. 00006644  90D80008  stw       [r24 + 0x0008], r6
  7023. 00006648  90D8000C  stw       [r24 + 0x000C], r6
  7024. 0000664C  90D60000  stw       [r22], r6
  7025. 00006650  90D60004  stw       [r22 + 0x0004], r6
  7026. 00006654  90D60008  stw       [r22 + 0x0008], r6
  7027. 00006658  90D6000C  stw       [r22 + 0x000C], r6
  7028. 0000665C  337B0010  addic     r27, r27, 16
  7029. 00006660  335A0010  addic     r26, r26, 16
  7030. 00006664  33390010  addic     r25, r25, 16
  7031. 00006668  33180010  addic     r24, r24, 16
  7032. 0000666C  30A50010  addic     r5, r5, 16
  7033. 00006670  30840010  addic     r4, r4, 16
  7034. 00006674  32F70010  addic     r23, r23, 16
  7035. 00006678  32D60010  addic     r22, r22, 16
  7036. 0000667C  33800000  addic     r28, r0, 0
  7037. 00006680  4080FF54  bge       -0x000000AC /* 000065D4 */
  7038. 00006684  480008D4  b         +0x000008D4 /* 00006F58 */
  7039. 00006688  88E60001  lbz       r7, [r6 + 0x0001]
  7040. 0000668C  8003003C  lwz       r0, [r3 + 0x003C]
  7041. 00006690  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7042. 00006694  7CF33A2E  lhzx      r7, r19, r7
  7043. 00006698  5408103A  rlwinm    r8, r0, 2, 0, 29
  7044. 0000669C  31C60003  addic     r14, r6, 3
  7045. 000066A0  7CF4432E  sthx      r7, r20, r8
  7046. 000066A4  88C60002  lbz       r6, [r6 + 0x0002]
  7047. 000066A8  7CF44014  addc      r7, r20, r8
  7048. 000066AC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7049. 000066B0  7CD3322E  lhzx      r6, r19, r6
  7050. 000066B4  B0C70002  sth       [r7 + 0x0002], r6
  7051. 000066B8  80E3003C  lwz       r7, [r3 + 0x003C]
  7052. 000066BC  31070001  addic     r8, r7, 1
  7053. 000066C0  2C880100  cmpwi     cr1, r8, 256
  7054. 000066C4  9103003C  stw       [r3 + 0x003C], r8
  7055. 000066C8  54E7063E  rlwinm    r7, r7, 0, 24, 31
  7056. 000066CC  4086001C  bne       cr1, +0x0000001C /* 000066E8 */
  7057. 000066D0  9243003C  stw       [r3 + 0x003C], r18
  7058. 000066D4  54E6103A  rlwinm    r6, r7, 2, 0, 29
  7059. 000066D8  7C1C6810  subfc     r0, r28, r13
  7060. 000066DC  48000014  b         +0x00000014 /* 000066F0 */
  7061. 000066E0  88E60001  lbz       r7, [r6 + 0x0001]
  7062. 000066E4  31C60002  addic     r14, r6, 2
  7063. label000066E8:
  7064. 000066E8  54E6103A  rlwinm    r6, r7, 2, 0, 29
  7065. 000066EC  7C1C6810  subfc     r0, r28, r13
  7066. label000066F0:
  7067. 000066F0  7CF43014  addc      r7, r20, r6
  7068. 000066F4  7C0D0734  extsh     r13, r0
  7069. label000066F8:
  7070. 000066F8  892E0000  lbz       r9, [r14]
  7071. 000066FC  5526D1BC  rlwinm    r6, r9, 26, 6, 30
  7072. 00006700  7C07322E  lhzx      r0, r7, r6
  7073. 00006704  5526DFBC  rlwinm    r6, r9, 27, 30, 30
  7074. 00006708  5408801E  rlwinm    r8, r0, 16, 0, 15
  7075. 0000670C  7C004014  addc      r0, r0, r8
  7076. 00006710  90050000  stw       [r5], r0
  7077. 00006714  90040000  stw       [r4], r0
  7078. 00006718  7C07322E  lhzx      r0, r7, r6
  7079. 0000671C  5526E7BC  rlwinm    r6, r9, 28, 30, 30
  7080. 00006720  5408801E  rlwinm    r8, r0, 16, 0, 15
  7081. 00006724  7C004014  addc      r0, r0, r8
  7082. 00006728  90050004  stw       [r5 + 0x0004], r0
  7083. 0000672C  90040004  stw       [r4 + 0x0004], r0
  7084. 00006730  7C07322E  lhzx      r0, r7, r6
  7085. 00006734  5526EFBC  rlwinm    r6, r9, 29, 30, 30
  7086. 00006738  5408801E  rlwinm    r8, r0, 16, 0, 15
  7087. 0000673C  7C004014  addc      r0, r0, r8
  7088. 00006740  90050008  stw       [r5 + 0x0008], r0
  7089. 00006744  90040008  stw       [r4 + 0x0008], r0
  7090. 00006748  7CC7322E  lhzx      r6, r7, r6
  7091. 0000674C  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7092. 00006750  7CC60014  addc      r6, r6, r0
  7093. 00006754  90C5000C  stw       [r5 + 0x000C], r6
  7094. 00006758  90C4000C  stw       [r4 + 0x000C], r6
  7095. 0000675C  30840010  addic     r4, r4, 16
  7096. 00006760  30A50010  addic     r5, r5, 16
  7097. 00006764  5526F7BC  rlwinm    r6, r9, 30, 30, 30
  7098. 00006768  7CC7322E  lhzx      r6, r7, r6
  7099. 0000676C  55280FBC  rlwinm    r8, r9, 1, 30, 30
  7100. 00006770  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7101. 00006774  7CC60014  addc      r6, r6, r0
  7102. 00006778  90D70000  stw       [r23], r6
  7103. 0000677C  90D90000  stw       [r25], r6
  7104. 00006780  5526FFBC  rlwinm    r6, r9, 31, 30, 30
  7105. 00006784  7C07322E  lhzx      r0, r7, r6
  7106. 00006788  552607BC  rlwinm    r6, r9, 0, 30, 30
  7107. 0000678C  5409801E  rlwinm    r9, r0, 16, 0, 15
  7108. 00006790  7C004814  addc      r0, r0, r9
  7109. 00006794  90170004  stw       [r23 + 0x0004], r0
  7110. 00006798  90190004  stw       [r25 + 0x0004], r0
  7111. 0000679C  7CC7322E  lhzx      r6, r7, r6
  7112. 000067A0  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7113. 000067A4  7CC60014  addc      r6, r6, r0
  7114. 000067A8  90D70008  stw       [r23 + 0x0008], r6
  7115. 000067AC  90D90008  stw       [r25 + 0x0008], r6
  7116. 000067B0  7CC7422E  lhzx      r6, r7, r8
  7117. 000067B4  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7118. 000067B8  7CC60014  addc      r6, r6, r0
  7119. 000067BC  90D7000C  stw       [r23 + 0x000C], r6
  7120. 000067C0  90D9000C  stw       [r25 + 0x000C], r6
  7121. 000067C4  33390010  addic     r25, r25, 16
  7122. 000067C8  32F70010  addic     r23, r23, 16
  7123. 000067CC  892E0001  lbz       r9, [r14 + 0x0001]
  7124. 000067D0  31CE0002  addic     r14, r14, 2
  7125. 000067D4  5526D1BC  rlwinm    r6, r9, 26, 6, 30
  7126. 000067D8  7C07322E  lhzx      r0, r7, r6
  7127. 000067DC  5526DFBC  rlwinm    r6, r9, 27, 30, 30
  7128. 000067E0  5408801E  rlwinm    r8, r0, 16, 0, 15
  7129. 000067E4  7C004014  addc      r0, r0, r8
  7130. 000067E8  901B0000  stw       [r27], r0
  7131. 000067EC  901A0000  stw       [r26], r0
  7132. 000067F0  7C07322E  lhzx      r0, r7, r6
  7133. 000067F4  5526E7BC  rlwinm    r6, r9, 28, 30, 30
  7134. 000067F8  5408801E  rlwinm    r8, r0, 16, 0, 15
  7135. 000067FC  7C004014  addc      r0, r0, r8
  7136. 00006800  901B0004  stw       [r27 + 0x0004], r0
  7137. 00006804  901A0004  stw       [r26 + 0x0004], r0
  7138. 00006808  7C07322E  lhzx      r0, r7, r6
  7139. 0000680C  5526EFBC  rlwinm    r6, r9, 29, 30, 30
  7140. 00006810  5408801E  rlwinm    r8, r0, 16, 0, 15
  7141. 00006814  7C004014  addc      r0, r0, r8
  7142. 00006818  901B0008  stw       [r27 + 0x0008], r0
  7143. 0000681C  901A0008  stw       [r26 + 0x0008], r0
  7144. 00006820  7CC7322E  lhzx      r6, r7, r6
  7145. 00006824  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7146. 00006828  7CC60014  addc      r6, r6, r0
  7147. 0000682C  90DB000C  stw       [r27 + 0x000C], r6
  7148. 00006830  90DA000C  stw       [r26 + 0x000C], r6
  7149. 00006834  335A0010  addic     r26, r26, 16
  7150. 00006838  337B0010  addic     r27, r27, 16
  7151. 0000683C  5526F7BC  rlwinm    r6, r9, 30, 30, 30
  7152. 00006840  7C07322E  lhzx      r0, r7, r6
  7153. 00006844  55260FBC  rlwinm    r6, r9, 1, 30, 30
  7154. 00006848  5408801E  rlwinm    r8, r0, 16, 0, 15
  7155. 0000684C  7C004014  addc      r0, r0, r8
  7156. 00006850  90180000  stw       [r24], r0
  7157. 00006854  90160000  stw       [r22], r0
  7158. 00006858  5528FFBC  rlwinm    r8, r9, 31, 30, 30
  7159. 0000685C  7C07422E  lhzx      r0, r7, r8
  7160. 00006860  315CFFFF  subic     r10, r28, 1
  7161. 00006864  5408801E  rlwinm    r8, r0, 16, 0, 15
  7162. 00006868  7C004014  addc      r0, r0, r8
  7163. 0000686C  90180004  stw       [r24 + 0x0004], r0
  7164. 00006870  90160004  stw       [r22 + 0x0004], r0
  7165. 00006874  552807BC  rlwinm    r8, r9, 0, 30, 30
  7166. 00006878  7C07422E  lhzx      r0, r7, r8
  7167. 0000687C  5408801E  rlwinm    r8, r0, 16, 0, 15
  7168. 00006880  7C004014  addc      r0, r0, r8
  7169. 00006884  90180008  stw       [r24 + 0x0008], r0
  7170. 00006888  90160008  stw       [r22 + 0x0008], r0
  7171. 0000688C  7CC7322E  lhzx      r6, r7, r6
  7172. 00006890  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7173. 00006894  7CC60014  addc      r6, r6, r0
  7174. 00006898  90D8000C  stw       [r24 + 0x000C], r6
  7175. 0000689C  90D6000C  stw       [r22 + 0x000C], r6
  7176. 000068A0  32D60010  addic     r22, r22, 16
  7177. 000068A4  33180010  addic     r24, r24, 16
  7178. 000068A8  7D460735  extsh.    r6, r10
  7179. 000068AC  3B860000  addi      r28, r6, 0x0000
  7180. 000068B0  4080FE48  bge       -0x000001B8 /* 000066F8 */
  7181. 000068B4  30CDFFFF  subic     r6, r13, 1
  7182. 000068B8  7CC70735  extsh.    r7, r6
  7183. 000068BC  39A70000  addi      r13, r7, 0x0000
  7184. 000068C0  480006A4  b         +0x000006A4 /* 00006F64 */
  7185. 000068C4  88E60001  lbz       r7, [r6 + 0x0001]
  7186. 000068C8  80030040  lwz       r0, [r3 + 0x0040]
  7187. 000068CC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7188. 000068D0  7CF33A2E  lhzx      r7, r19, r7
  7189. 000068D4  54081838  rlwinm    r8, r0, 3, 0, 28
  7190. 000068D8  7CEF432E  sthx      r7, r15, r8
  7191. 000068DC  88E60002  lbz       r7, [r6 + 0x0002]
  7192. 000068E0  31C60005  addic     r14, r6, 5
  7193. 000068E4  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7194. 000068E8  7CF33A2E  lhzx      r7, r19, r7
  7195. 000068EC  7D0F4014  addc      r8, r15, r8
  7196. 000068F0  B0E80002  sth       [r8 + 0x0002], r7
  7197. 000068F4  88E60003  lbz       r7, [r6 + 0x0003]
  7198. 000068F8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7199. 000068FC  7D333A2E  lhzx      r9, r19, r7
  7200. 00006900  B1280004  sth       [r8 + 0x0004], r9
  7201. 00006904  88C60004  lbz       r6, [r6 + 0x0004]
  7202. 00006908  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7203. 0000690C  7CD3322E  lhzx      r6, r19, r6
  7204. 00006910  B0C80006  sth       [r8 + 0x0006], r6
  7205. 00006914  80E30040  lwz       r7, [r3 + 0x0040]
  7206. 00006918  31070001  addic     r8, r7, 1
  7207. 0000691C  2C880100  cmpwi     cr1, r8, 256
  7208. 00006920  91030040  stw       [r3 + 0x0040], r8
  7209. 00006924  54E7063E  rlwinm    r7, r7, 0, 24, 31
  7210. 00006928  4086001C  bne       cr1, +0x0000001C /* 00006944 */
  7211. 0000692C  92430040  stw       [r3 + 0x0040], r18
  7212. 00006930  54E61838  rlwinm    r6, r7, 3, 0, 28
  7213. 00006934  7CFC6810  subfc     r7, r28, r13
  7214. 00006938  48000014  b         +0x00000014 /* 0000694C */
  7215. 0000693C  88E60001  lbz       r7, [r6 + 0x0001]
  7216. 00006940  31C60002  addic     r14, r6, 2
  7217. label00006944:
  7218. 00006944  54E61838  rlwinm    r6, r7, 3, 0, 28
  7219. 00006948  7CFC6810  subfc     r7, r28, r13
  7220. label0000694C:
  7221. 0000694C  7D0F3014  addc      r8, r15, r6
  7222. 00006950  7CED0734  extsh     r13, r7
  7223. label00006954:
  7224. 00006954  892E0000  lbz       r9, [r14]
  7225. 00006958  5526D97C  rlwinm    r6, r9, 27, 5, 30
  7226. 0000695C  7CE8322E  lhzx      r7, r8, r6
  7227. 00006960  55260F7C  rlwinm    r6, r9, 1, 29, 30
  7228. 00006964  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7229. 00006968  7CE70014  addc      r7, r7, r0
  7230. 0000696C  90E50000  stw       [r5], r7
  7231. 00006970  90E40000  stw       [r4], r7
  7232. 00006974  5527EF7C  rlwinm    r7, r9, 29, 29, 30
  7233. 00006978  7C083A2E  lhzx      r0, r8, r7
  7234. 0000697C  5527FF7C  rlwinm    r7, r9, 31, 29, 30
  7235. 00006980  5409801E  rlwinm    r9, r0, 16, 0, 15
  7236. 00006984  7C004814  addc      r0, r0, r9
  7237. 00006988  90050004  stw       [r5 + 0x0004], r0
  7238. 0000698C  90040004  stw       [r4 + 0x0004], r0
  7239. 00006990  7CE83A2E  lhzx      r7, r8, r7
  7240. 00006994  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7241. 00006998  7CE70014  addc      r7, r7, r0
  7242. 0000699C  90E50008  stw       [r5 + 0x0008], r7
  7243. 000069A0  90E40008  stw       [r4 + 0x0008], r7
  7244. 000069A4  7CC8322E  lhzx      r6, r8, r6
  7245. 000069A8  54C7801E  rlwinm    r7, r6, 16, 0, 15
  7246. 000069AC  7CC63814  addc      r6, r6, r7
  7247. 000069B0  90C5000C  stw       [r5 + 0x000C], r6
  7248. 000069B4  90C4000C  stw       [r4 + 0x000C], r6
  7249. 000069B8  30840010  addic     r4, r4, 16
  7250. 000069BC  30A50010  addic     r5, r5, 16
  7251. 000069C0  894E0001  lbz       r10, [r14 + 0x0001]
  7252. 000069C4  5546D97C  rlwinm    r6, r10, 27, 5, 30
  7253. 000069C8  7C08322E  lhzx      r0, r8, r6
  7254. 000069CC  5546EF7C  rlwinm    r6, r10, 29, 29, 30
  7255. 000069D0  5409801E  rlwinm    r9, r0, 16, 0, 15
  7256. 000069D4  7C004814  addc      r0, r0, r9
  7257. 000069D8  90170000  stw       [r23], r0
  7258. 000069DC  90190000  stw       [r25], r0
  7259. 000069E0  7C08322E  lhzx      r0, r8, r6
  7260. 000069E4  5546FF7C  rlwinm    r6, r10, 31, 29, 30
  7261. 000069E8  5409801E  rlwinm    r9, r0, 16, 0, 15
  7262. 000069EC  7C004814  addc      r0, r0, r9
  7263. 000069F0  90170004  stw       [r23 + 0x0004], r0
  7264. 000069F4  90190004  stw       [r25 + 0x0004], r0
  7265. 000069F8  7CC8322E  lhzx      r6, r8, r6
  7266. 000069FC  55470F7C  rlwinm    r7, r10, 1, 29, 30
  7267. 00006A00  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7268. 00006A04  7CC60014  addc      r6, r6, r0
  7269. 00006A08  90D70008  stw       [r23 + 0x0008], r6
  7270. 00006A0C  90D90008  stw       [r25 + 0x0008], r6
  7271. 00006A10  7CC83A2E  lhzx      r6, r8, r7
  7272. 00006A14  54C7801E  rlwinm    r7, r6, 16, 0, 15
  7273. 00006A18  7CC63814  addc      r6, r6, r7
  7274. 00006A1C  90D7000C  stw       [r23 + 0x000C], r6
  7275. 00006A20  90D9000C  stw       [r25 + 0x000C], r6
  7276. 00006A24  33390010  addic     r25, r25, 16
  7277. 00006A28  32F70010  addic     r23, r23, 16
  7278. 00006A2C  894E0002  lbz       r10, [r14 + 0x0002]
  7279. 00006A30  5546D97C  rlwinm    r6, r10, 27, 5, 30
  7280. 00006A34  7C08322E  lhzx      r0, r8, r6
  7281. 00006A38  5546EF7C  rlwinm    r6, r10, 29, 29, 30
  7282. 00006A3C  5409801E  rlwinm    r9, r0, 16, 0, 15
  7283. 00006A40  7C004814  addc      r0, r0, r9
  7284. 00006A44  901B0000  stw       [r27], r0
  7285. 00006A48  901A0000  stw       [r26], r0
  7286. 00006A4C  7C08322E  lhzx      r0, r8, r6
  7287. 00006A50  5546FF7C  rlwinm    r6, r10, 31, 29, 30
  7288. 00006A54  5409801E  rlwinm    r9, r0, 16, 0, 15
  7289. 00006A58  7C004814  addc      r0, r0, r9
  7290. 00006A5C  901B0004  stw       [r27 + 0x0004], r0
  7291. 00006A60  901A0004  stw       [r26 + 0x0004], r0
  7292. 00006A64  7CC8322E  lhzx      r6, r8, r6
  7293. 00006A68  55470F7C  rlwinm    r7, r10, 1, 29, 30
  7294. 00006A6C  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7295. 00006A70  7CC60014  addc      r6, r6, r0
  7296. 00006A74  90DB0008  stw       [r27 + 0x0008], r6
  7297. 00006A78  90DA0008  stw       [r26 + 0x0008], r6
  7298. 00006A7C  7CC83A2E  lhzx      r6, r8, r7
  7299. 00006A80  54C7801E  rlwinm    r7, r6, 16, 0, 15
  7300. 00006A84  7CC63814  addc      r6, r6, r7
  7301. 00006A88  90DB000C  stw       [r27 + 0x000C], r6
  7302. 00006A8C  90DA000C  stw       [r26 + 0x000C], r6
  7303. 00006A90  335A0010  addic     r26, r26, 16
  7304. 00006A94  337B0010  addic     r27, r27, 16
  7305. 00006A98  892E0003  lbz       r9, [r14 + 0x0003]
  7306. 00006A9C  31CE0004  addic     r14, r14, 4
  7307. 00006AA0  5526D97C  rlwinm    r6, r9, 27, 5, 30
  7308. 00006AA4  7CE8322E  lhzx      r7, r8, r6
  7309. 00006AA8  55260F7C  rlwinm    r6, r9, 1, 29, 30
  7310. 00006AAC  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7311. 00006AB0  7CE70014  addc      r7, r7, r0
  7312. 00006AB4  90F80000  stw       [r24], r7
  7313. 00006AB8  90F60000  stw       [r22], r7
  7314. 00006ABC  5527EF7C  rlwinm    r7, r9, 29, 29, 30
  7315. 00006AC0  7C083A2E  lhzx      r0, r8, r7
  7316. 00006AC4  5527FF7C  rlwinm    r7, r9, 31, 29, 30
  7317. 00006AC8  5409801E  rlwinm    r9, r0, 16, 0, 15
  7318. 00006ACC  7C004814  addc      r0, r0, r9
  7319. 00006AD0  90180004  stw       [r24 + 0x0004], r0
  7320. 00006AD4  90160004  stw       [r22 + 0x0004], r0
  7321. 00006AD8  7CE83A2E  lhzx      r7, r8, r7
  7322. 00006ADC  54E0801E  rlwinm    r0, r7, 16, 0, 15
  7323. 00006AE0  7CE70014  addc      r7, r7, r0
  7324. 00006AE4  90F80008  stw       [r24 + 0x0008], r7
  7325. 00006AE8  90F60008  stw       [r22 + 0x0008], r7
  7326. 00006AEC  7CC8322E  lhzx      r6, r8, r6
  7327. 00006AF0  54C7801E  rlwinm    r7, r6, 16, 0, 15
  7328. 00006AF4  7CC63814  addc      r6, r6, r7
  7329. 00006AF8  90D8000C  stw       [r24 + 0x000C], r6
  7330. 00006AFC  90D6000C  stw       [r22 + 0x000C], r6
  7331. 00006B00  32D60010  addic     r22, r22, 16
  7332. 00006B04  30DCFFFF  subic     r6, r28, 1
  7333. 00006B08  7CC70735  extsh.    r7, r6
  7334. 00006B0C  33180010  addic     r24, r24, 16
  7335. 00006B10  3B870000  addi      r28, r7, 0x0000
  7336. 00006B14  4080FE40  bge       -0x000001C0 /* 00006954 */
  7337. 00006B18  30CDFFFF  subic     r6, r13, 1
  7338. 00006B1C  7CC70735  extsh.    r7, r6
  7339. 00006B20  48000440  b         +0x00000440 /* 00006F60 */
  7340. 00006B24  88E60001  lbz       r7, [r6 + 0x0001]
  7341. 00006B28  80030044  lwz       r0, [r3 + 0x0044]
  7342. 00006B2C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7343. 00006B30  7CF33A2E  lhzx      r7, r19, r7
  7344. 00006B34  54082036  rlwinm    r8, r0, 4, 0, 27
  7345. 00006B38  7CF5432E  sthx      r7, r21, r8
  7346. 00006B3C  88E60002  lbz       r7, [r6 + 0x0002]
  7347. 00006B40  7D154014  addc      r8, r21, r8
  7348. 00006B44  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7349. 00006B48  7CF33A2E  lhzx      r7, r19, r7
  7350. 00006B4C  B0E80002  sth       [r8 + 0x0002], r7
  7351. 00006B50  88E60003  lbz       r7, [r6 + 0x0003]
  7352. 00006B54  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7353. 00006B58  7D333A2E  lhzx      r9, r19, r7
  7354. 00006B5C  B1280004  sth       [r8 + 0x0004], r9
  7355. 00006B60  88E60004  lbz       r7, [r6 + 0x0004]
  7356. 00006B64  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7357. 00006B68  7CF33A2E  lhzx      r7, r19, r7
  7358. 00006B6C  B0E80006  sth       [r8 + 0x0006], r7
  7359. 00006B70  88E60005  lbz       r7, [r6 + 0x0005]
  7360. 00006B74  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7361. 00006B78  7D333A2E  lhzx      r9, r19, r7
  7362. 00006B7C  B1280008  sth       [r8 + 0x0008], r9
  7363. 00006B80  88E60006  lbz       r7, [r6 + 0x0006]
  7364. 00006B84  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7365. 00006B88  7CF33A2E  lhzx      r7, r19, r7
  7366. 00006B8C  B0E8000A  sth       [r8 + 0x000A], r7
  7367. 00006B90  88E60007  lbz       r7, [r6 + 0x0007]
  7368. 00006B94  31C60009  addic     r14, r6, 9
  7369. 00006B98  54E7103A  rlwinm    r7, r7, 2, 0, 29
  7370. 00006B9C  7CF33A2E  lhzx      r7, r19, r7
  7371. 00006BA0  B0E8000C  sth       [r8 + 0x000C], r7
  7372. 00006BA4  88C60008  lbz       r6, [r6 + 0x0008]
  7373. 00006BA8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7374. 00006BAC  7CD3322E  lhzx      r6, r19, r6
  7375. 00006BB0  B0C8000E  sth       [r8 + 0x000E], r6
  7376. 00006BB4  80E30044  lwz       r7, [r3 + 0x0044]
  7377. 00006BB8  31070001  addic     r8, r7, 1
  7378. 00006BBC  2C880100  cmpwi     cr1, r8, 256
  7379. 00006BC0  91030044  stw       [r3 + 0x0044], r8
  7380. 00006BC4  54E7063E  rlwinm    r7, r7, 0, 24, 31
  7381. 00006BC8  4086001C  bne       cr1, +0x0000001C /* 00006BE4 */
  7382. 00006BCC  92430044  stw       [r3 + 0x0044], r18
  7383. 00006BD0  54E62036  rlwinm    r6, r7, 4, 0, 27
  7384. 00006BD4  7C1C6810  subfc     r0, r28, r13
  7385. 00006BD8  48000014  b         +0x00000014 /* 00006BEC */
  7386. 00006BDC  88E60001  lbz       r7, [r6 + 0x0001]
  7387. 00006BE0  31C60002  addic     r14, r6, 2
  7388. label00006BE4:
  7389. 00006BE4  54E62036  rlwinm    r6, r7, 4, 0, 27
  7390. 00006BE8  7C1C6810  subfc     r0, r28, r13
  7391. label00006BEC:
  7392. 00006BEC  7CF53014  addc      r7, r21, r6
  7393. 00006BF0  7C0D0734  extsh     r13, r0
  7394. label00006BF4:
  7395. 00006BF4  A94E0000  lha       r10, [r14]
  7396. 00006BF8  5546A73C  rlwinm    r6, r10, 20, 28, 30
  7397. 00006BFC  7C07322E  lhzx      r0, r7, r6
  7398. 00006C00  5546BF3C  rlwinm    r6, r10, 23, 28, 30
  7399. 00006C04  5408801E  rlwinm    r8, r0, 16, 0, 15
  7400. 00006C08  7C004014  addc      r0, r0, r8
  7401. 00006C0C  90050000  stw       [r5], r0
  7402. 00006C10  90040000  stw       [r4], r0
  7403. 00006C14  7C07322E  lhzx      r0, r7, r6
  7404. 00006C18  5546D73C  rlwinm    r6, r10, 26, 28, 30
  7405. 00006C1C  5408801E  rlwinm    r8, r0, 16, 0, 15
  7406. 00006C20  7C004014  addc      r0, r0, r8
  7407. 00006C24  90050004  stw       [r5 + 0x0004], r0
  7408. 00006C28  90040004  stw       [r4 + 0x0004], r0
  7409. 00006C2C  7C07322E  lhzx      r0, r7, r6
  7410. 00006C30  5546EF3C  rlwinm    r6, r10, 29, 28, 30
  7411. 00006C34  5408801E  rlwinm    r8, r0, 16, 0, 15
  7412. 00006C38  7C004014  addc      r0, r0, r8
  7413. 00006C3C  90050008  stw       [r5 + 0x0008], r0
  7414. 00006C40  90040008  stw       [r4 + 0x0008], r0
  7415. 00006C44  7CC7322E  lhzx      r6, r7, r6
  7416. 00006C48  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7417. 00006C4C  7CC60014  addc      r6, r6, r0
  7418. 00006C50  90C5000C  stw       [r5 + 0x000C], r6
  7419. 00006C54  90C4000C  stw       [r4 + 0x000C], r6
  7420. 00006C58  30840010  addic     r4, r4, 16
  7421. 00006C5C  30A50010  addic     r5, r5, 16
  7422. 00006C60  A92E0002  lha       r9, [r14 + 0x0002]
  7423. 00006C64  5526A73C  rlwinm    r6, r9, 20, 28, 30
  7424. 00006C68  7C07322E  lhzx      r0, r7, r6
  7425. 00006C6C  5526BF3C  rlwinm    r6, r9, 23, 28, 30
  7426. 00006C70  5408801E  rlwinm    r8, r0, 16, 0, 15
  7427. 00006C74  7C004014  addc      r0, r0, r8
  7428. 00006C78  90170000  stw       [r23], r0
  7429. 00006C7C  90190000  stw       [r25], r0
  7430. 00006C80  7C07322E  lhzx      r0, r7, r6
  7431. 00006C84  5526D73C  rlwinm    r6, r9, 26, 28, 30
  7432. 00006C88  5408801E  rlwinm    r8, r0, 16, 0, 15
  7433. 00006C8C  7C004014  addc      r0, r0, r8
  7434. 00006C90  90170004  stw       [r23 + 0x0004], r0
  7435. 00006C94  90190004  stw       [r25 + 0x0004], r0
  7436. 00006C98  7C07322E  lhzx      r0, r7, r6
  7437. 00006C9C  5526EF3C  rlwinm    r6, r9, 29, 28, 30
  7438. 00006CA0  5408801E  rlwinm    r8, r0, 16, 0, 15
  7439. 00006CA4  7C004014  addc      r0, r0, r8
  7440. 00006CA8  90170008  stw       [r23 + 0x0008], r0
  7441. 00006CAC  90190008  stw       [r25 + 0x0008], r0
  7442. 00006CB0  7CC7322E  lhzx      r6, r7, r6
  7443. 00006CB4  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7444. 00006CB8  7CC60014  addc      r6, r6, r0
  7445. 00006CBC  90D7000C  stw       [r23 + 0x000C], r6
  7446. 00006CC0  90D9000C  stw       [r25 + 0x000C], r6
  7447. 00006CC4  33390010  addic     r25, r25, 16
  7448. 00006CC8  32F70010  addic     r23, r23, 16
  7449. 00006CCC  A80E0004  lha       r0, [r14 + 0x0004]
  7450. 00006CD0  5528452E  rlwinm    r8, r9, 8, 20, 23
  7451. 00006CD4  5406A73C  rlwinm    r6, r0, 20, 28, 30
  7452. 00006CD8  7CC7322E  lhzx      r6, r7, r6
  7453. 00006CDC  51486426  rlwimi    r8, r10, 12, 16, 19
  7454. 00006CE0  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7455. 00006CE4  7CC64814  addc      r6, r6, r9
  7456. 00006CE8  90DB0000  stw       [r27], r6
  7457. 00006CEC  90DA0000  stw       [r26], r6
  7458. 00006CF0  5406BF3C  rlwinm    r6, r0, 23, 28, 30
  7459. 00006CF4  7CC7322E  lhzx      r6, r7, r6
  7460. 00006CF8  31CE0006  addic     r14, r14, 6
  7461. 00006CFC  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7462. 00006D00  7CC64814  addc      r6, r6, r9
  7463. 00006D04  90DB0004  stw       [r27 + 0x0004], r6
  7464. 00006D08  90DA0004  stw       [r26 + 0x0004], r6
  7465. 00006D0C  5406D73C  rlwinm    r6, r0, 26, 28, 30
  7466. 00006D10  7D27322E  lhzx      r9, r7, r6
  7467. 00006D14  5406EF3C  rlwinm    r6, r0, 29, 28, 30
  7468. 00006D18  552A801E  rlwinm    r10, r9, 16, 0, 15
  7469. 00006D1C  7D295014  addc      r9, r9, r10
  7470. 00006D20  913B0008  stw       [r27 + 0x0008], r9
  7471. 00006D24  913A0008  stw       [r26 + 0x0008], r9
  7472. 00006D28  7CC7322E  lhzx      r6, r7, r6
  7473. 00006D2C  54C9801E  rlwinm    r9, r6, 16, 0, 15
  7474. 00006D30  7CC64814  addc      r6, r6, r9
  7475. 00006D34  90DB000C  stw       [r27 + 0x000C], r6
  7476. 00006D38  54002636  rlwinm    r0, r0, 4, 24, 27
  7477. 00006D3C  90DA000C  stw       [r26 + 0x000C], r6
  7478. 00006D40  7D000378  or        r0, r8, r0
  7479. 00006D44  5406A73C  rlwinm    r6, r0, 20, 28, 30
  7480. 00006D48  7CC7322E  lhzx      r6, r7, r6
  7481. 00006D4C  337B0010  addic     r27, r27, 16
  7482. 00006D50  54C8801E  rlwinm    r8, r6, 16, 0, 15
  7483. 00006D54  7CC64014  addc      r6, r6, r8
  7484. 00006D58  90D80000  stw       [r24], r6
  7485. 00006D5C  90D60000  stw       [r22], r6
  7486. 00006D60  5406BF3C  rlwinm    r6, r0, 23, 28, 30
  7487. 00006D64  7CC7322E  lhzx      r6, r7, r6
  7488. 00006D68  335A0010  addic     r26, r26, 16
  7489. 00006D6C  54C8801E  rlwinm    r8, r6, 16, 0, 15
  7490. 00006D70  7CC64014  addc      r6, r6, r8
  7491. 00006D74  90D80004  stw       [r24 + 0x0004], r6
  7492. 00006D78  90D60004  stw       [r22 + 0x0004], r6
  7493. 00006D7C  5406D73C  rlwinm    r6, r0, 26, 28, 30
  7494. 00006D80  7D07322E  lhzx      r8, r7, r6
  7495. 00006D84  5406EF3C  rlwinm    r6, r0, 29, 28, 30
  7496. 00006D88  5500801E  rlwinm    r0, r8, 16, 0, 15
  7497. 00006D8C  7C080014  addc      r0, r8, r0
  7498. 00006D90  90180008  stw       [r24 + 0x0008], r0
  7499. 00006D94  90160008  stw       [r22 + 0x0008], r0
  7500. 00006D98  7CC7322E  lhzx      r6, r7, r6
  7501. 00006D9C  54C0801E  rlwinm    r0, r6, 16, 0, 15
  7502. 00006DA0  7CC60014  addc      r6, r6, r0
  7503. 00006DA4  301CFFFF  subic     r0, r28, 1
  7504. 00006DA8  7C080735  extsh.    r8, r0
  7505. 00006DAC  90D8000C  stw       [r24 + 0x000C], r6
  7506. 00006DB0  90D6000C  stw       [r22 + 0x000C], r6
  7507. 00006DB4  32D60010  addic     r22, r22, 16
  7508. 00006DB8  33180010  addic     r24, r24, 16
  7509. 00006DBC  3B880000  addi      r28, r8, 0x0000
  7510. 00006DC0  4080FE34  bge       -0x000001CC /* 00006BF4 */
  7511. 00006DC4  48000194  b         +0x00000194 /* 00006F58 */
  7512. 00006DC8  7CFC6810  subfc     r7, r28, r13
  7513. 00006DCC  311CFFFF  subic     r8, r28, 1
  7514. 00006DD0  7D060734  extsh     r6, r8
  7515. 00006DD4  7CED0734  extsh     r13, r7
  7516. 00006DD8  38E60000  addi      r7, r6, 0x0000
  7517. 00006DDC  3106FFFF  subic     r8, r6, 1
  7518. label00006DE0:
  7519. 00006DE0  88CE0000  lbz       r6, [r14]
  7520. 00006DE4  7D000734  extsh     r0, r8
  7521. 00006DE8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7522. 00006DEC  7CD3302E  lwzx      r6, r19, r6
  7523. 00006DF0  2C070000  cmpwi     r7, 0
  7524. 00006DF4  90C50000  stw       [r5], r6
  7525. 00006DF8  90C40000  stw       [r4], r6
  7526. 00006DFC  88CE0001  lbz       r6, [r14 + 0x0001]
  7527. 00006E00  30E00000  addic     r7, r0, 0
  7528. 00006E04  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7529. 00006E08  7CD3302E  lwzx      r6, r19, r6
  7530. 00006E0C  3100FFFF  subic     r8, r0, 1
  7531. 00006E10  90C50004  stw       [r5 + 0x0004], r6
  7532. 00006E14  90C40004  stw       [r4 + 0x0004], r6
  7533. 00006E18  88CE0002  lbz       r6, [r14 + 0x0002]
  7534. 00006E1C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7535. 00006E20  7CD3302E  lwzx      r6, r19, r6
  7536. 00006E24  90C50008  stw       [r5 + 0x0008], r6
  7537. 00006E28  90C40008  stw       [r4 + 0x0008], r6
  7538. 00006E2C  88CE0003  lbz       r6, [r14 + 0x0003]
  7539. 00006E30  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7540. 00006E34  7CD3302E  lwzx      r6, r19, r6
  7541. 00006E38  90C5000C  stw       [r5 + 0x000C], r6
  7542. 00006E3C  90C4000C  stw       [r4 + 0x000C], r6
  7543. 00006E40  88CE0004  lbz       r6, [r14 + 0x0004]
  7544. 00006E44  30840010  addic     r4, r4, 16
  7545. 00006E48  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7546. 00006E4C  7CD3302E  lwzx      r6, r19, r6
  7547. 00006E50  30A50010  addic     r5, r5, 16
  7548. 00006E54  90D70000  stw       [r23], r6
  7549. 00006E58  90D90000  stw       [r25], r6
  7550. 00006E5C  88CE0005  lbz       r6, [r14 + 0x0005]
  7551. 00006E60  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7552. 00006E64  7CD3302E  lwzx      r6, r19, r6
  7553. 00006E68  90D70004  stw       [r23 + 0x0004], r6
  7554. 00006E6C  90D90004  stw       [r25 + 0x0004], r6
  7555. 00006E70  88CE0006  lbz       r6, [r14 + 0x0006]
  7556. 00006E74  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7557. 00006E78  7CD3302E  lwzx      r6, r19, r6
  7558. 00006E7C  90D70008  stw       [r23 + 0x0008], r6
  7559. 00006E80  90D90008  stw       [r25 + 0x0008], r6
  7560. 00006E84  88CE0007  lbz       r6, [r14 + 0x0007]
  7561. 00006E88  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7562. 00006E8C  7CD3302E  lwzx      r6, r19, r6
  7563. 00006E90  90D7000C  stw       [r23 + 0x000C], r6
  7564. 00006E94  90D9000C  stw       [r25 + 0x000C], r6
  7565. 00006E98  88CE0008  lbz       r6, [r14 + 0x0008]
  7566. 00006E9C  33390010  addic     r25, r25, 16
  7567. 00006EA0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7568. 00006EA4  7CD3302E  lwzx      r6, r19, r6
  7569. 00006EA8  32F70010  addic     r23, r23, 16
  7570. 00006EAC  90DB0000  stw       [r27], r6
  7571. 00006EB0  90DA0000  stw       [r26], r6
  7572. 00006EB4  88CE0009  lbz       r6, [r14 + 0x0009]
  7573. 00006EB8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7574. 00006EBC  7CD3302E  lwzx      r6, r19, r6
  7575. 00006EC0  90DB0004  stw       [r27 + 0x0004], r6
  7576. 00006EC4  90DA0004  stw       [r26 + 0x0004], r6
  7577. 00006EC8  88CE000A  lbz       r6, [r14 + 0x000A]
  7578. 00006ECC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7579. 00006ED0  7CD3302E  lwzx      r6, r19, r6
  7580. 00006ED4  90DB0008  stw       [r27 + 0x0008], r6
  7581. 00006ED8  90DA0008  stw       [r26 + 0x0008], r6
  7582. 00006EDC  88CE000B  lbz       r6, [r14 + 0x000B]
  7583. 00006EE0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7584. 00006EE4  7CD3302E  lwzx      r6, r19, r6
  7585. 00006EE8  90DB000C  stw       [r27 + 0x000C], r6
  7586. 00006EEC  90DA000C  stw       [r26 + 0x000C], r6
  7587. 00006EF0  88CE000C  lbz       r6, [r14 + 0x000C]
  7588. 00006EF4  335A0010  addic     r26, r26, 16
  7589. 00006EF8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7590. 00006EFC  7CD3302E  lwzx      r6, r19, r6
  7591. 00006F00  337B0010  addic     r27, r27, 16
  7592. 00006F04  90D80000  stw       [r24], r6
  7593. 00006F08  90D60000  stw       [r22], r6
  7594. 00006F0C  88CE000D  lbz       r6, [r14 + 0x000D]
  7595. 00006F10  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7596. 00006F14  7CD3302E  lwzx      r6, r19, r6
  7597. 00006F18  90D80004  stw       [r24 + 0x0004], r6
  7598. 00006F1C  90D60004  stw       [r22 + 0x0004], r6
  7599. 00006F20  88CE000E  lbz       r6, [r14 + 0x000E]
  7600. 00006F24  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7601. 00006F28  7CD3302E  lwzx      r6, r19, r6
  7602. 00006F2C  90D80008  stw       [r24 + 0x0008], r6
  7603. 00006F30  90D60008  stw       [r22 + 0x0008], r6
  7604. 00006F34  88CE000F  lbz       r6, [r14 + 0x000F]
  7605. 00006F38  31CE0010  addic     r14, r14, 16
  7606. 00006F3C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7607. 00006F40  7CD3302E  lwzx      r6, r19, r6
  7608. 00006F44  90D8000C  stw       [r24 + 0x000C], r6
  7609. 00006F48  90D6000C  stw       [r22 + 0x000C], r6
  7610. 00006F4C  32D60010  addic     r22, r22, 16
  7611. 00006F50  33180010  addic     r24, r24, 16
  7612. 00006F54  4080FE8C  bge       -0x00000174 /* 00006DE0 */
  7613. label00006F58:
  7614. 00006F58  30CDFFFF  subic     r6, r13, 1
  7615. 00006F5C  7CC70735  extsh.    r7, r6
  7616. label00006F60:
  7617. 00006F60  39A70000  addi      r13, r7, 0x0000
  7618. label00006F64:
  7619. 00006F64  4080F468  bge       -0x00000B98 /* 000063CC */
  7620. label00006F68:
  7621. 00006F68  30D0FFFF  subic     r6, r16, 1
  7622. 00006F6C  7CC40735  extsh.    r4, r6
  7623. fn00006F70:
  7624. 00006F70  80810044  lwz       r4, [r1 + 0x0044]
  7625. 00006F74  80A1003C  lwz       r5, [r1 + 0x003C]
  7626. 00006F78  7CD00734  extsh     r16, r6
  7627. 00006F7C  7C852014  addc      r4, r5, r4
  7628. 00006F80  9081003C  stw       [r1 + 0x003C], r4
  7629. 00006F84  4080F410  bge       -0x00000BF0 /* 00006394 */
  7630. label00006F88:
  7631. 00006F88  38800001  li        r4, 0x0001
  7632. 00006F8C  98810038  stb       [r1 + 0x0038], r4
  7633. 00006F90  91C30008  stw       [r3 + 0x0008], r14
  7634. 00006F94  B9A10054  lmw       r13, [r1 + 0x0054]
  7635. 00006F98  302100A0  addic     r1, r1, 160
  7636. 00006F9C  4E800020  blr
  7637. 00006FA0  00000000  .invalid
  7638. 00006FA4  00002041  .invalid
  7639. 00006FA8  80130100  lwz       r0, [r19 + 0x0100]
  7640. 00006FAC  00000000  .invalid
  7641. 00006FB0  00000C9C  .invalid
  7642. 00006FB4  0014534D  .invalid
  7643. 00006FB8  43444543  bcla     26, 4, 0x00004540
  7644. 00006FBC  4F4D5052  .invalid  4C
  7645. 00006FC0  45535338  .invalid  sc
  7646. 00006FC4  544F3136  rlwinm    r15, r2, 6, 4, 27
  7647. 00006FC8  58320000  .invalid
  7648. fn00006FCC:
  7649. 00006FCC  A943001E  lha       r10, [r3 + 0x001E]
  7650. 00006FD0  80830068  lwz       r4, [r3 + 0x0068]
  7651. 00006FD4  300AFFFF  subic     r0, r10, 1
  7652. 00006FD8  7C050735  extsh.    r5, r0
  7653. 00006FDC  80840000  lwz       r4, [r4]
  7654. 00006FE0  BF81FFF0  stmw      [r1 - 0x0010], r28
  7655. 00006FE4  81630008  lwz       r11, [r3 + 0x0008]
  7656. 00006FE8  3124000C  addic     r9, r4, 12
  7657. 00006FEC  39450000  addi      r10, r5, 0x0000
  7658. 00006FF0  41800318  blt       +0x00000318 /* 00007308 */
  7659. 00006FF4  8182009C  lwz       r12, [r2 + 0x009C]
  7660. 00006FF8  83E200A0  lwz       r31, [r2 + 0x00A0]
  7661. 00006FFC  3BA00000  li        r29, 0x0000
  7662. label00007000:
  7663. 00007000  ABC3001A  lha       r30, [r3 + 0x001A]
  7664. 00007004  308AFFFF  subic     r4, r10, 1
  7665. 00007008  301EFFFF  subic     r0, r30, 1
  7666. 0000700C  7C050735  extsh.    r5, r0
  7667. 00007010  7C870734  extsh     r7, r4
  7668. 00007014  3BC50000  addi      r30, r5, 0x0000
  7669. 00007018  39470000  addi      r10, r7, 0x0000
  7670. 0000701C  418002E4  blt       +0x000002E4 /* 00007300 */
  7671. label00007020:
  7672. 00007020  890B0000  lbz       r8, [r11]
  7673. 00007024  3B8B0000  addi      r28, r11, 0x0000
  7674. 00007028  5504E13E  rlwinm    r4, r8, 28, 4, 31
  7675. 0000702C  2884000F  cmplwi    cr1, r4, 15
  7676. 00007030  38A80000  addi      r5, r8, 0x0000
  7677. 00007034  5504F0BA  rlwinm    r4, r8, 30, 2, 29
  7678. 00007038  38CB0000  addi      r6, r11, 0x0000
  7679. 0000703C  38080000  addi      r0, r8, 0x0000
  7680. 00007040  316B0001  addic     r11, r11, 1
  7681. 00007044  5508073E  rlwinm    r8, r8, 0, 28, 31
  7682. 00007048  418502A8  bgt       cr1, +0x000002A8 /* 000072F0 */
  7683. 0000704C  7C8C202E  lwzx      r4, r12, r4
  7684. 00007050  7C84F814  addc      r4, r4, r31
  7685. 00007054  7C8903A6  mtctr     r4
  7686. 00007058  4E800420  bctr
  7687. 0000705C  891C0001  lbz       r8, [r28 + 0x0001]
  7688. 00007060  31660002  addic     r11, r6, 2
  7689. label00007064:
  7690. 00007064  7C88F010  subfc     r4, r8, r30
  7691. 00007068  7C9E0734  extsh     r30, r4
  7692. 0000706C  48000284  b         +0x00000284 /* 000072F0 */
  7693. 00007070  891C0001  lbz       r8, [r28 + 0x0001]
  7694. 00007074  317C0002  addic     r11, r28, 2
  7695. 00007078  4BFFFFEC  b         -0x00000014 /* 00007064 */
  7696. 0000707C  891C0001  lbz       r8, [r28 + 0x0001]
  7697. 00007080  317C0002  addic     r11, r28, 2
  7698. 00007084  7C884014  addc      r4, r8, r8
  7699. 00007088  30840001  addic     r4, r4, 1
  7700. 0000708C  7C84F010  subfc     r4, r4, r30
  7701. 00007090  7C9E0734  extsh     r30, r4
  7702. 00007094  4800025C  b         +0x0000025C /* 000072F0 */
  7703. 00007098  891C0001  lbz       r8, [r28 + 0x0001]
  7704. 0000709C  317C0002  addic     r11, r28, 2
  7705. 000070A0  7C88F010  subfc     r4, r8, r30
  7706. 000070A4  7C9E0734  extsh     r30, r4
  7707. 000070A8  316B0001  addic     r11, r11, 1
  7708. 000070AC  48000244  b         +0x00000244 /* 000072F0 */
  7709. 000070B0  80A3003C  lwz       r5, [r3 + 0x003C]
  7710. 000070B4  7C884014  addc      r4, r8, r8
  7711. 000070B8  30050001  addic     r0, r5, 1
  7712. 000070BC  9003003C  stw       [r3 + 0x003C], r0
  7713. 000070C0  881C0001  lbz       r0, [r28 + 0x0001]
  7714. 000070C4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7715. 000070C8  5406103A  rlwinm    r6, r0, 2, 0, 29
  7716. 000070CC  7C09322E  lhzx      r0, r9, r6
  7717. 000070D0  80C30030  lwz       r6, [r3 + 0x0030]
  7718. label000070D4:
  7719. 000070D4  7D08F010  subfc     r8, r8, r30
  7720. 000070D8  7C062B2E  sthx      r0, r6, r5
  7721. 000070DC  881C0002  lbz       r0, [r28 + 0x0002]
  7722. 000070E0  317C0003  addic     r11, r28, 3
  7723. 000070E4  541E103A  rlwinm    r30, r0, 2, 0, 29
  7724. 000070E8  7C09F22E  lhzx      r0, r9, r30
  7725. 000070EC  7CA62814  addc      r5, r6, r5
  7726. 000070F0  B0050002  sth       [r5 + 0x0002], r0
  7727. 000070F4  8003003C  lwz       r0, [r3 + 0x003C]
  7728. 000070F8  30840004  addic     r4, r4, 4
  7729. 000070FC  2C800100  cmpwi     cr1, r0, 256
  7730. 00007100  7D1E0734  extsh     r30, r8
  7731. 00007104  7D6B2014  addc      r11, r11, r4
  7732. 00007108  408601E8  bne       cr1, +0x000001E8 /* 000072F0 */
  7733. 0000710C  93A3003C  stw       [r3 + 0x003C], r29
  7734. 00007110  309EFFFF  subic     r4, r30, 1
  7735. 00007114  7C800735  extsh.    r0, r4
  7736. 00007118  480001E0  b         +0x000001E0 /* 000072F8 */
  7737. 0000711C  7C084014  addc      r0, r8, r8
  7738. 00007120  7C88F010  subfc     r4, r8, r30
  7739. 00007124  30000003  addic     r0, r0, 3
  7740. 00007128  7D6B0014  addc      r11, r11, r0
  7741. 0000712C  7C9E0734  extsh     r30, r4
  7742. 00007130  480001C0  b         +0x000001C0 /* 000072F0 */
  7743. 00007134  7C08F010  subfc     r0, r8, r30
  7744. 00007138  80830040  lwz       r4, [r3 + 0x0040]
  7745. 0000713C  54A816BA  rlwinm    r8, r5, 2, 26, 29
  7746. 00007140  30A40001  addic     r5, r4, 1
  7747. 00007144  90A30040  stw       [r3 + 0x0040], r5
  7748. 00007148  88BC0001  lbz       r5, [r28 + 0x0001]
  7749. 0000714C  54841838  rlwinm    r4, r4, 3, 0, 28
  7750. 00007150  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7751. 00007154  7CC92A2E  lhzx      r6, r9, r5
  7752. 00007158  80A30034  lwz       r5, [r3 + 0x0034]
  7753. 0000715C  31080008  addic     r8, r8, 8
  7754. 00007160  7CC5232E  sthx      r6, r5, r4
  7755. 00007164  88DC0002  lbz       r6, [r28 + 0x0002]
  7756. 00007168  7C1E0734  extsh     r30, r0
  7757. 0000716C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7758. 00007170  7C09322E  lhzx      r0, r9, r6
  7759. 00007174  7C852014  addc      r4, r5, r4
  7760. 00007178  B0040002  sth       [r4 + 0x0002], r0
  7761. 0000717C  881C0003  lbz       r0, [r28 + 0x0003]
  7762. 00007180  30DC0005  addic     r6, r28, 5
  7763. 00007184  5405103A  rlwinm    r5, r0, 2, 0, 29
  7764. 00007188  7C092A2E  lhzx      r0, r9, r5
  7765. 0000718C  7D664014  addc      r11, r6, r8
  7766. 00007190  B0040004  sth       [r4 + 0x0004], r0
  7767. 00007194  881C0004  lbz       r0, [r28 + 0x0004]
  7768. 00007198  5405103A  rlwinm    r5, r0, 2, 0, 29
  7769. 0000719C  7C092A2E  lhzx      r0, r9, r5
  7770. 000071A0  B0040006  sth       [r4 + 0x0006], r0
  7771. 000071A4  80830040  lwz       r4, [r3 + 0x0040]
  7772. 000071A8  2C840100  cmpwi     cr1, r4, 256
  7773. 000071AC  40860144  bne       cr1, +0x00000144 /* 000072F0 */
  7774. 000071B0  93A30040  stw       [r3 + 0x0040], r29
  7775. 000071B4  309EFFFF  subic     r4, r30, 1
  7776. 000071B8  7C800735  extsh.    r0, r4
  7777. 000071BC  33C00000  addic     r30, r0, 0
  7778. 000071C0  4080FE60  bge       -0x000001A0 /* 00007020 */
  7779. 000071C4  4800013C  b         +0x0000013C /* 00007300 */
  7780. 000071C8  540016BA  rlwinm    r0, r0, 2, 26, 29
  7781. 000071CC  7C88F010  subfc     r4, r8, r30
  7782. 000071D0  30000005  addic     r0, r0, 5
  7783. 000071D4  7D6B0014  addc      r11, r11, r0
  7784. 000071D8  7C9E0734  extsh     r30, r4
  7785. 000071DC  48000114  b         +0x00000114 /* 000072F0 */
  7786. 000071E0  54041E78  rlwinm    r4, r0, 3, 25, 28
  7787. 000071E4  80A30044  lwz       r5, [r3 + 0x0044]
  7788. 000071E8  7C082010  subfc     r0, r8, r4
  7789. 000071EC  30850001  addic     r4, r5, 1
  7790. 000071F0  90830044  stw       [r3 + 0x0044], r4
  7791. 000071F4  889C0001  lbz       r4, [r28 + 0x0001]
  7792. 000071F8  7C080010  subfc     r0, r8, r0
  7793. 000071FC  5484103A  rlwinm    r4, r4, 2, 0, 29
  7794. 00007200  7CC9222E  lhzx      r6, r9, r4
  7795. 00007204  80830038  lwz       r4, [r3 + 0x0038]
  7796. 00007208  54A52036  rlwinm    r5, r5, 4, 0, 27
  7797. 0000720C  7CC42B2E  sthx      r6, r4, r5
  7798. 00007210  88DC0002  lbz       r6, [r28 + 0x0002]
  7799. 00007214  7C842814  addc      r4, r4, r5
  7800. 00007218  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7801. 0000721C  7CC9322E  lhzx      r6, r9, r6
  7802. 00007220  7D08F010  subfc     r8, r8, r30
  7803. 00007224  B0C40002  sth       [r4 + 0x0002], r6
  7804. 00007228  88BC0003  lbz       r5, [r28 + 0x0003]
  7805. 0000722C  30C0000E  addic     r6, r0, 14
  7806. 00007230  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7807. 00007234  7CA92A2E  lhzx      r5, r9, r5
  7808. 00007238  301C0009  addic     r0, r28, 9
  7809. 0000723C  B0A40004  sth       [r4 + 0x0004], r5
  7810. 00007240  88BC0004  lbz       r5, [r28 + 0x0004]
  7811. 00007244  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7812. 00007248  7CA92A2E  lhzx      r5, r9, r5
  7813. 0000724C  7D603014  addc      r11, r0, r6
  7814. 00007250  B0A40006  sth       [r4 + 0x0006], r5
  7815. 00007254  881C0005  lbz       r0, [r28 + 0x0005]
  7816. 00007258  7D1E0734  extsh     r30, r8
  7817. 0000725C  5405103A  rlwinm    r5, r0, 2, 0, 29
  7818. 00007260  7C092A2E  lhzx      r0, r9, r5
  7819. 00007264  B0040008  sth       [r4 + 0x0008], r0
  7820. 00007268  881C0006  lbz       r0, [r28 + 0x0006]
  7821. 0000726C  5405103A  rlwinm    r5, r0, 2, 0, 29
  7822. 00007270  7C092A2E  lhzx      r0, r9, r5
  7823. 00007274  B004000A  sth       [r4 + 0x000A], r0
  7824. 00007278  881C0007  lbz       r0, [r28 + 0x0007]
  7825. 0000727C  5405103A  rlwinm    r5, r0, 2, 0, 29
  7826. 00007280  7C092A2E  lhzx      r0, r9, r5
  7827. 00007284  B004000C  sth       [r4 + 0x000C], r0
  7828. 00007288  881C0008  lbz       r0, [r28 + 0x0008]
  7829. 0000728C  5405103A  rlwinm    r5, r0, 2, 0, 29
  7830. 00007290  7C092A2E  lhzx      r0, r9, r5
  7831. 00007294  B004000E  sth       [r4 + 0x000E], r0
  7832. 00007298  80830044  lwz       r4, [r3 + 0x0044]
  7833. 0000729C  2C840100  cmpwi     cr1, r4, 256
  7834. 000072A0  40860050  bne       cr1, +0x00000050 /* 000072F0 */
  7835. 000072A4  93A30044  stw       [r3 + 0x0044], r29
  7836. 000072A8  309EFFFF  subic     r4, r30, 1
  7837. 000072AC  7C800735  extsh.    r0, r4
  7838. 000072B0  33C00000  addic     r30, r0, 0
  7839. 000072B4  4080FD6C  bge       -0x00000294 /* 00007020 */
  7840. 000072B8  48000048  b         +0x00000048 /* 00007300 */
  7841. 000072BC  54001E78  rlwinm    r0, r0, 3, 25, 28
  7842. 000072C0  7C080010  subfc     r0, r8, r0
  7843. 000072C4  7C080010  subfc     r0, r8, r0
  7844. 000072C8  7C88F010  subfc     r4, r8, r30
  7845. 000072CC  30000007  addic     r0, r0, 7
  7846. 000072D0  7D6B0014  addc      r11, r11, r0
  7847. 000072D4  7C9E0734  extsh     r30, r4
  7848. 000072D8  48000018  b         +0x00000018 /* 000072F0 */
  7849. 000072DC  7C88F010  subfc     r4, r8, r30
  7850. 000072E0  7C9E0734  extsh     r30, r4
  7851. 000072E4  30880001  addic     r4, r8, 1
  7852. 000072E8  54842036  rlwinm    r4, r4, 4, 0, 27
  7853. 000072EC  7D6B2014  addc      r11, r11, r4
  7854. label000072F0:
  7855. 000072F0  309EFFFF  subic     r4, r30, 1
  7856. 000072F4  7C800735  extsh.    r0, r4
  7857. label000072F8:
  7858. 000072F8  33C00000  addic     r30, r0, 0
  7859. 000072FC  4080FD24  bge       -0x000002DC /* 00007020 */
  7860. label00007300:
  7861. 00007300  2C070000  cmpwi     r7, 0
  7862. 00007304  4080FCFC  bge       -0x00000304 /* 00007000 */
  7863. label00007308:
  7864. 00007308  91630008  stw       [r3 + 0x0008], r11
  7865. 0000730C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  7866. 00007310  4E800020  blr
  7867. 00007314  00000000  .invalid
  7868. 00007318  00002040  .invalid
  7869. 0000731C  00040100  .invalid
  7870. 00007320  00000000  .invalid
  7871. 00007324  00000348  .invalid
  7872. 00007328  000C534D  .invalid
  7873. 0000732C  43536B69  bdzl      cr4, +0x00006B68 /* 0000DE94 */
  7874. 00007330  7038746F  andi.     r24, r1, 0x746F
  7875. 00007334  31360000  addic     r9, r22, 0
  7876. 00007338  00000000  .invalid
  7877. 0000733C  A8830022  lha       r4, [r3 + 0x0022]
  7878. 00007340  7C0802A6  mflr      r0
  7879. 00007344  2C840000  cmpwi     cr1, r4, 0
  7880. 00007348  BDA1FFB4  stmw      [r1 - 0x004C], r13
  7881. 0000734C  90010008  stw       [r1 + 0x0008], r0
  7882. 00007350  9421FF70  stwu      [r1 - 0x0090], r1
  7883. 00007354  40840018  bge       cr1, +0x00000018 /* 0000736C */
  7884. 00007358  480013B5  bl        +0x000013B4 /* 0000870C */
  7885. 0000735C  81810098  lwz       r12, [r1 + 0x0098]
  7886. 00007360  30210090  addic     r1, r1, 144
  7887. 00007364  7D8803A6  mtlr      r12
  7888. 00007368  4E800020  blr
  7889. label0000736C:
  7890. 0000736C  AA83001E  lha       r20, [r3 + 0x001E]
  7891. 00007370  82630008  lwz       r19, [r3 + 0x0008]
  7892. 00007374  30B4FFFF  subic     r5, r20, 1
  7893. 00007378  7CA40735  extsh.    r4, r5
  7894. 0000737C  82430010  lwz       r18, [r3 + 0x0010]
  7895. 00007380  38800001  li        r4, 0x0001
  7896. 00007384  98810038  stb       [r1 + 0x0038], r4
  7897. 00007388  AA230018  lha       r17, [r3 + 0x0018]
  7898. 0000738C  81C30030  lwz       r14, [r3 + 0x0030]
  7899. 00007390  82030034  lwz       r16, [r3 + 0x0034]
  7900. 00007394  81E30038  lwz       r15, [r3 + 0x0038]
  7901. 00007398  98810038  stb       [r1 + 0x0038], r4
  7902. 0000739C  7CB40734  extsh     r20, r5
  7903. 000073A0  418007BC  blt       +0x000007BC /* 00007B5C */
  7904. 000073A4  82A200AC  lwz       r21, [r2 + 0x00AC]
  7905. 000073A8  830200B0  lwz       r24, [r2 + 0x00B0]
  7906. 000073AC  3B400000  li        r26, 0x0000
  7907. 000073B0  5637103A  rlwinm    r23, r17, 2, 0, 29
  7908. label000073B4:
  7909. 000073B4  ABA3001A  lha       r29, [r3 + 0x001A]
  7910. 000073B8  7F928814  addc      r28, r18, r17
  7911. 000073BC  309DFFFF  subic     r4, r29, 1
  7912. 000073C0  7C850735  extsh.    r5, r4
  7913. 000073C4  7F71E014  addc      r27, r17, r28
  7914. 000073C8  3B320000  addi      r25, r18, 0x0000
  7915. 000073CC  7ED1D814  addc      r22, r17, r27
  7916. 000073D0  3BA50000  addi      r29, r5, 0x0000
  7917. 000073D4  41800774  blt       +0x00000774 /* 00007B48 */
  7918. label000073D8:
  7919. 000073D8  88930000  lbz       r4, [r19]
  7920. 000073DC  38B30000  addi      r5, r19, 0x0000
  7921. 000073E0  5486E13E  rlwinm    r6, r4, 28, 4, 31
  7922. 000073E4  2886000F  cmplwi    cr1, r6, 15
  7923. 000073E8  5486F0BA  rlwinm    r6, r4, 30, 2, 29
  7924. 000073EC  7CD53014  addc      r6, r21, r6
  7925. 000073F0  32730001  addic     r19, r19, 1
  7926. 000073F4  5484073E  rlwinm    r4, r4, 0, 28, 31
  7927. 000073F8  41850740  bgt       cr1, +0x00000740 /* 00007B38 */
  7928. 000073FC  80C60040  lwz       r6, [r6 + 0x0040]
  7929. 00007400  7CD83014  addc      r6, r24, r6
  7930. 00007404  7CC903A6  mtctr     r6
  7931. 00007408  4E800420  bctr
  7932. 0000740C  88850001  lbz       r4, [r5 + 0x0001]
  7933. 00007410  32650002  addic     r19, r5, 2
  7934. 00007414  30A40001  addic     r5, r4, 1
  7935. 00007418  54A5103A  rlwinm    r5, r5, 2, 0, 29
  7936. 0000741C  7CA50734  extsh     r5, r5
  7937. 00007420  7C84E810  subfc     r4, r4, r29
  7938. 00007424  7EC5B014  addc      r22, r5, r22
  7939. 00007428  7C9D0734  extsh     r29, r4
  7940. 0000742C  7F392814  addc      r25, r25, r5
  7941. 00007430  7F9C2814  addc      r28, r28, r5
  7942. 00007434  7F7B2814  addc      r27, r27, r5
  7943. 00007438  48000700  b         +0x00000700 /* 00007B38 */
  7944. 0000743C  88850001  lbz       r4, [r5 + 0x0001]
  7945. 00007440  32650002  addic     r19, r5, 2
  7946. 00007444  7CA4E810  subfc     r5, r4, r29
  7947. 00007448  7CBD0734  extsh     r29, r5
  7948. 0000744C  38B90000  addi      r5, r25, 0x0000
  7949. 00007450  38C40000  addi      r6, r4, 0x0000
  7950. 00007454  8405FFFC  lwzu      r0, [r5 - 0x0004]
  7951. label00007458:
  7952. 00007458  3084FFFF  subic     r4, r4, 1
  7953. 0000745C  7C870735  extsh.    r7, r4
  7954. 00007460  94050004  stwu      [r5 + 0x0004], r0
  7955. 00007464  33390004  addic     r25, r25, 4
  7956. 00007468  38870000  addi      r4, r7, 0x0000
  7957. 0000746C  4080FFEC  bge       -0x00000014 /* 00007458 */
  7958. 00007470  389C0000  addi      r4, r28, 0x0000
  7959. 00007474  38A60000  addi      r5, r6, 0x0000
  7960. 00007478  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  7961. label0000747C:
  7962. 0000747C  30A5FFFF  subic     r5, r5, 1
  7963. 00007480  7CA00735  extsh.    r0, r5
  7964. 00007484  94E40004  stwu      [r4 + 0x0004], r7
  7965. 00007488  339C0004  addic     r28, r28, 4
  7966. 0000748C  30A00000  addic     r5, r0, 0
  7967. 00007490  4080FFEC  bge       -0x00000014 /* 0000747C */
  7968. 00007494  389B0000  addi      r4, r27, 0x0000
  7969. 00007498  38A60000  addi      r5, r6, 0x0000
  7970. 0000749C  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  7971. label000074A0:
  7972. 000074A0  30A5FFFF  subic     r5, r5, 1
  7973. 000074A4  7CA00735  extsh.    r0, r5
  7974. 000074A8  94E40004  stwu      [r4 + 0x0004], r7
  7975. 000074AC  337B0004  addic     r27, r27, 4
  7976. 000074B0  30A00000  addic     r5, r0, 0
  7977. 000074B4  4080FFEC  bge       -0x00000014 /* 000074A0 */
  7978. 000074B8  38960000  addi      r4, r22, 0x0000
  7979. 000074BC  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  7980. label000074C0:
  7981. 000074C0  30C6FFFF  subic     r6, r6, 1
  7982. 000074C4  7CC00735  extsh.    r0, r6
  7983. 000074C8  94A40004  stwu      [r4 + 0x0004], r5
  7984. 000074CC  32D60004  addic     r22, r22, 4
  7985. 000074D0  30C00000  addic     r6, r0, 0
  7986. 000074D4  4080FFEC  bge       -0x00000014 /* 000074C0 */
  7987. 000074D8  309DFFFF  subic     r4, r29, 1
  7988. 000074DC  48000660  b         +0x00000660 /* 00007B3C */
  7989. 000074E0  88850001  lbz       r4, [r5 + 0x0001]
  7990. 000074E4  32650002  addic     r19, r5, 2
  7991. 000074E8  7CA42014  addc      r5, r4, r4
  7992. 000074EC  30A50001  addic     r5, r5, 1
  7993. 000074F0  7CA5E810  subfc     r5, r5, r29
  7994. 000074F4  7CBD0734  extsh     r29, r5
  7995. 000074F8  38B90000  addi      r5, r25, 0x0000
  7996. 000074FC  8405FFF8  lwzu      r0, [r5 - 0x0008]
  7997. 00007500  38D90000  addi      r6, r25, 0x0000
  7998. 00007504  84A6FFFC  lwzu      r5, [r6 - 0x0004]
  7999. 00007508  38C40000  addi      r6, r4, 0x0000
  8000. label0000750C:
  8001. 0000750C  3084FFFF  subic     r4, r4, 1
  8002. 00007510  7C870735  extsh.    r7, r4
  8003. 00007514  90190000  stw       [r25], r0
  8004. 00007518  90B90004  stw       [r25 + 0x0004], r5
  8005. 0000751C  33390008  addic     r25, r25, 8
  8006. 00007520  38870000  addi      r4, r7, 0x0000
  8007. 00007524  4080FFE8  bge       -0x00000018 /* 0000750C */
  8008. 00007528  389C0000  addi      r4, r28, 0x0000
  8009. 0000752C  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  8010. 00007530  389C0000  addi      r4, r28, 0x0000
  8011. 00007534  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  8012. 00007538  38860000  addi      r4, r6, 0x0000
  8013. label0000753C:
  8014. 0000753C  3084FFFF  subic     r4, r4, 1
  8015. 00007540  7C800735  extsh.    r0, r4
  8016. 00007544  90FC0000  stw       [r28], r7
  8017. 00007548  90BC0004  stw       [r28 + 0x0004], r5
  8018. 0000754C  339C0008  addic     r28, r28, 8
  8019. 00007550  30800000  addic     r4, r0, 0
  8020. 00007554  4080FFE8  bge       -0x00000018 /* 0000753C */
  8021. 00007558  389B0000  addi      r4, r27, 0x0000
  8022. 0000755C  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  8023. 00007560  389B0000  addi      r4, r27, 0x0000
  8024. 00007564  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  8025. 00007568  38860000  addi      r4, r6, 0x0000
  8026. label0000756C:
  8027. 0000756C  3084FFFF  subic     r4, r4, 1
  8028. 00007570  7C800735  extsh.    r0, r4
  8029. 00007574  90FB0000  stw       [r27], r7
  8030. 00007578  90BB0004  stw       [r27 + 0x0004], r5
  8031. 0000757C  337B0008  addic     r27, r27, 8
  8032. 00007580  30800000  addic     r4, r0, 0
  8033. 00007584  4080FFE8  bge       -0x00000018 /* 0000756C */
  8034. 00007588  38960000  addi      r4, r22, 0x0000
  8035. 0000758C  8404FFF8  lwzu      r0, [r4 - 0x0008]
  8036. 00007590  38960000  addi      r4, r22, 0x0000
  8037. 00007594  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  8038. label00007598:
  8039. 00007598  3086FFFF  subic     r4, r6, 1
  8040. 0000759C  7C860735  extsh.    r6, r4
  8041. 000075A0  90B60004  stw       [r22 + 0x0004], r5
  8042. 000075A4  90160000  stw       [r22], r0
  8043. 000075A8  32D60008  addic     r22, r22, 8
  8044. 000075AC  4080FFEC  bge       -0x00000014 /* 00007598 */
  8045. 000075B0  309DFFFF  subic     r4, r29, 1
  8046. 000075B4  48000588  b         +0x00000588 /* 00007B3C */
  8047. 000075B8  88850001  lbz       r4, [r5 + 0x0001]
  8048. 000075BC  32650002  addic     r19, r5, 2
  8049. 000075C0  88130000  lbz       r0, [r19]
  8050. 000075C4  7CA4E810  subfc     r5, r4, r29
  8051. 000075C8  32730001  addic     r19, r19, 1
  8052. 000075CC  7CBD0734  extsh     r29, r5
  8053. 000075D0  5405402E  rlwinm    r5, r0, 8, 0, 23
  8054. 000075D4  7CA02814  addc      r5, r0, r5
  8055. 000075D8  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8056. 000075DC  7CA02814  addc      r5, r0, r5
  8057. 000075E0  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8058. 000075E4  7C002814  addc      r0, r0, r5
  8059. 000075E8  30F6FFFC  subic     r7, r22, 4
  8060. 000075EC  30BBFFFC  subic     r5, r27, 4
  8061. 000075F0  30DCFFFC  subic     r6, r28, 4
  8062. 000075F4  3119FFFC  subic     r8, r25, 4
  8063. label000075F8:
  8064. 000075F8  3084FFFF  subic     r4, r4, 1
  8065. 000075FC  7C890735  extsh.    r9, r4
  8066. 00007600  94080004  stwu      [r8 + 0x0004], r0
  8067. 00007604  94060004  stwu      [r6 + 0x0004], r0
  8068. 00007608  94050004  stwu      [r5 + 0x0004], r0
  8069. 0000760C  33390004  addic     r25, r25, 4
  8070. 00007610  339C0004  addic     r28, r28, 4
  8071. 00007614  337B0004  addic     r27, r27, 4
  8072. 00007618  94070004  stwu      [r7 + 0x0004], r0
  8073. 0000761C  32D60004  addic     r22, r22, 4
  8074. 00007620  38890000  addi      r4, r9, 0x0000
  8075. 00007624  4080FFD4  bge       -0x0000002C /* 000075F8 */
  8076. 00007628  48000510  b         +0x00000510 /* 00007B38 */
  8077. 0000762C  80C3003C  lwz       r6, [r3 + 0x003C]
  8078. 00007630  A0050001  lhz       r0, [r5 + 0x0001]
  8079. 00007634  54C6083C  rlwinm    r6, r6, 1, 0, 30
  8080. 00007638  7C0E332E  sthx      r0, r14, r6
  8081. 0000763C  80C3003C  lwz       r6, [r3 + 0x003C]
  8082. 00007640  32650003  addic     r19, r5, 3
  8083. 00007644  30A60001  addic     r5, r6, 1
  8084. 00007648  2C850100  cmpwi     cr1, r5, 256
  8085. 0000764C  90A3003C  stw       [r3 + 0x003C], r5
  8086. 00007650  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8087. 00007654  4086001C  bne       cr1, +0x0000001C /* 00007670 */
  8088. 00007658  9343003C  stw       [r3 + 0x003C], r26
  8089. 0000765C  54C5083C  rlwinm    r5, r6, 1, 0, 30
  8090. 00007660  7CC4E810  subfc     r6, r4, r29
  8091. 00007664  48000014  b         +0x00000014 /* 00007678 */
  8092. 00007668  88C50001  lbz       r6, [r5 + 0x0001]
  8093. 0000766C  32650002  addic     r19, r5, 2
  8094. label00007670:
  8095. 00007670  54C5083C  rlwinm    r5, r6, 1, 0, 30
  8096. 00007674  7CC4E810  subfc     r6, r4, r29
  8097. label00007678:
  8098. 00007678  7D2E2814  addc      r9, r14, r5
  8099. 0000767C  7CDD0734  extsh     r29, r6
  8100. 00007680  3156FFFC  subic     r10, r22, 4
  8101. 00007684  30FBFFFC  subic     r7, r27, 4
  8102. 00007688  30BCFFFC  subic     r5, r28, 4
  8103. 0000768C  30D9FFFC  subic     r6, r25, 4
  8104. label00007690:
  8105. 00007690  89730000  lbz       r11, [r19]
  8106. 00007694  3184FFFF  subic     r12, r4, 1
  8107. 00007698  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  8108. 0000769C  7C0920AE  lbzx      r0, r9, r4
  8109. 000076A0  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  8110. 000076A4  556807FE  rlwinm    r8, r11, 0, 31, 31
  8111. 000076A8  7C8920AE  lbzx      r4, r9, r4
  8112. 000076AC  5400402E  rlwinm    r0, r0, 8, 0, 23
  8113. 000076B0  7C802014  addc      r4, r0, r4
  8114. 000076B4  5480402E  rlwinm    r0, r4, 8, 0, 23
  8115. 000076B8  5564DFFE  rlwinm    r4, r11, 27, 31, 31
  8116. 000076BC  7FE920AE  lbzx      r31, r9, r4
  8117. 000076C0  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  8118. 000076C4  7C00F814  addc      r0, r0, r31
  8119. 000076C8  7C8920AE  lbzx      r4, r9, r4
  8120. 000076CC  5400402E  rlwinm    r0, r0, 8, 0, 23
  8121. 000076D0  7C802014  addc      r4, r0, r4
  8122. 000076D4  94860004  stwu      [r6 + 0x0004], r4
  8123. 000076D8  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  8124. 000076DC  7C0920AE  lbzx      r0, r9, r4
  8125. 000076E0  5564F7FE  rlwinm    r4, r11, 30, 31, 31
  8126. 000076E4  7C8920AE  lbzx      r4, r9, r4
  8127. 000076E8  556BFFFE  rlwinm    r11, r11, 31, 31, 31
  8128. 000076EC  5400402E  rlwinm    r0, r0, 8, 0, 23
  8129. 000076F0  7C802014  addc      r4, r0, r4
  8130. 000076F4  7C0958AE  lbzx      r0, r9, r11
  8131. 000076F8  5484402E  rlwinm    r4, r4, 8, 0, 23
  8132. 000076FC  7C840014  addc      r4, r4, r0
  8133. 00007700  7C0940AE  lbzx      r0, r9, r8
  8134. 00007704  5484402E  rlwinm    r4, r4, 8, 0, 23
  8135. 00007708  7C840014  addc      r4, r4, r0
  8136. 0000770C  94850004  stwu      [r5 + 0x0004], r4
  8137. 00007710  8BF30001  lbz       r31, [r19 + 0x0001]
  8138. 00007714  7D880735  extsh.    r8, r12
  8139. 00007718  57E4C9FE  rlwinm    r4, r31, 25, 7, 31
  8140. 0000771C  7C8920AE  lbzx      r4, r9, r4
  8141. 00007720  57EBD7FE  rlwinm    r11, r31, 26, 31, 31
  8142. 00007724  7D6958AE  lbzx      r11, r9, r11
  8143. 00007728  5480402E  rlwinm    r0, r4, 8, 0, 23
  8144. 0000772C  57E4DFFE  rlwinm    r4, r31, 27, 31, 31
  8145. 00007730  7C005814  addc      r0, r0, r11
  8146. 00007734  7D6920AE  lbzx      r11, r9, r4
  8147. 00007738  57E4E7FE  rlwinm    r4, r31, 28, 31, 31
  8148. 0000773C  5400402E  rlwinm    r0, r0, 8, 0, 23
  8149. 00007740  7C005814  addc      r0, r0, r11
  8150. 00007744  7C8920AE  lbzx      r4, r9, r4
  8151. 00007748  5400402E  rlwinm    r0, r0, 8, 0, 23
  8152. 0000774C  7C802014  addc      r4, r0, r4
  8153. 00007750  94870004  stwu      [r7 + 0x0004], r4
  8154. 00007754  57E4EFFE  rlwinm    r4, r31, 29, 31, 31
  8155. 00007758  7C0920AE  lbzx      r0, r9, r4
  8156. 0000775C  57EBF7FE  rlwinm    r11, r31, 30, 31, 31
  8157. 00007760  7D6958AE  lbzx      r11, r9, r11
  8158. 00007764  57E4FFFE  rlwinm    r4, r31, 31, 31, 31
  8159. 00007768  5400402E  rlwinm    r0, r0, 8, 0, 23
  8160. 0000776C  7C005814  addc      r0, r0, r11
  8161. 00007770  7D6920AE  lbzx      r11, r9, r4
  8162. 00007774  57E407FE  rlwinm    r4, r31, 0, 31, 31
  8163. 00007778  5400402E  rlwinm    r0, r0, 8, 0, 23
  8164. 0000777C  7C005814  addc      r0, r0, r11
  8165. 00007780  7C8920AE  lbzx      r4, r9, r4
  8166. 00007784  5400402E  rlwinm    r0, r0, 8, 0, 23
  8167. 00007788  7C802014  addc      r4, r0, r4
  8168. 0000778C  948A0004  stwu      [r10 + 0x0004], r4
  8169. 00007790  33390004  addic     r25, r25, 4
  8170. 00007794  339C0004  addic     r28, r28, 4
  8171. 00007798  32730002  addic     r19, r19, 2
  8172. 0000779C  337B0004  addic     r27, r27, 4
  8173. 000077A0  32D60004  addic     r22, r22, 4
  8174. 000077A4  38880000  addi      r4, r8, 0x0000
  8175. 000077A8  4080FEE8  bge       -0x00000118 /* 00007690 */
  8176. 000077AC  4800038C  b         +0x0000038C /* 00007B38 */
  8177. 000077B0  80C30040  lwz       r6, [r3 + 0x0040]
  8178. 000077B4  80050001  lwz       r0, [r5 + 0x0001]
  8179. 000077B8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8180. 000077BC  7C10312E  stwx      r16, r0, r6
  8181. 000077C0  80C30040  lwz       r6, [r3 + 0x0040]
  8182. 000077C4  32650005  addic     r19, r5, 5
  8183. 000077C8  30A60001  addic     r5, r6, 1
  8184. 000077CC  2C850100  cmpwi     cr1, r5, 256
  8185. 000077D0  90A30040  stw       [r3 + 0x0040], r5
  8186. 000077D4  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8187. 000077D8  4086001C  bne       cr1, +0x0000001C /* 000077F4 */
  8188. 000077DC  93430040  stw       [r3 + 0x0040], r26
  8189. 000077E0  54C5103A  rlwinm    r5, r6, 2, 0, 29
  8190. 000077E4  7CC4E810  subfc     r6, r4, r29
  8191. 000077E8  48000014  b         +0x00000014 /* 000077FC */
  8192. 000077EC  88C50001  lbz       r6, [r5 + 0x0001]
  8193. 000077F0  32650002  addic     r19, r5, 2
  8194. label000077F4:
  8195. 000077F4  54C5103A  rlwinm    r5, r6, 2, 0, 29
  8196. 000077F8  7CC4E810  subfc     r6, r4, r29
  8197. label000077FC:
  8198. 000077FC  7D102814  addc      r8, r16, r5
  8199. 00007800  7CDD0734  extsh     r29, r6
  8200. 00007804  3136FFFC  subic     r9, r22, 4
  8201. 00007808  30DBFFFC  subic     r6, r27, 4
  8202. 0000780C  30BCFFFC  subic     r5, r28, 4
  8203. 00007810  30F9FFFC  subic     r7, r25, 4
  8204. label00007814:
  8205. 00007814  3184FFFF  subic     r12, r4, 1
  8206. 00007818  89730000  lbz       r11, [r19]
  8207. 0000781C  7D800735  extsh.    r0, r12
  8208. 00007820  556407BE  rlwinm    r4, r11, 0, 30, 31
  8209. 00007824  7D4820AE  lbzx      r10, r8, r4
  8210. 00007828  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  8211. 0000782C  7FE820AE  lbzx      r31, r8, r4
  8212. 00007830  5564E7BE  rlwinm    r4, r11, 28, 30, 31
  8213. 00007834  7C8820AE  lbzx      r4, r8, r4
  8214. 00007838  57FF402E  rlwinm    r31, r31, 8, 0, 23
  8215. 0000783C  7C9F2014  addc      r4, r31, r4
  8216. 00007840  549F402E  rlwinm    r31, r4, 8, 0, 23
  8217. 00007844  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  8218. 00007848  7C8820AE  lbzx      r4, r8, r4
  8219. 0000784C  7C9F2014  addc      r4, r31, r4
  8220. 00007850  5484402E  rlwinm    r4, r4, 8, 0, 23
  8221. 00007854  7C845014  addc      r4, r4, r10
  8222. 00007858  94870004  stwu      [r7 + 0x0004], r4
  8223. 0000785C  8BF30001  lbz       r31, [r19 + 0x0001]
  8224. 00007860  57E4D1BE  rlwinm    r4, r31, 26, 6, 31
  8225. 00007864  57EAE7BE  rlwinm    r10, r31, 28, 30, 31
  8226. 00007868  7C8820AE  lbzx      r4, r8, r4
  8227. 0000786C  7D6850AE  lbzx      r11, r8, r10
  8228. 00007870  548A402E  rlwinm    r10, r4, 8, 0, 23
  8229. 00007874  57E4F7BE  rlwinm    r4, r31, 30, 30, 31
  8230. 00007878  7D4A5814  addc      r10, r10, r11
  8231. 0000787C  7D6820AE  lbzx      r11, r8, r4
  8232. 00007880  57E407BE  rlwinm    r4, r31, 0, 30, 31
  8233. 00007884  554A402E  rlwinm    r10, r10, 8, 0, 23
  8234. 00007888  7D4A5814  addc      r10, r10, r11
  8235. 0000788C  7C8820AE  lbzx      r4, r8, r4
  8236. 00007890  554A402E  rlwinm    r10, r10, 8, 0, 23
  8237. 00007894  7C8A2014  addc      r4, r10, r4
  8238. 00007898  94850004  stwu      [r5 + 0x0004], r4
  8239. 0000789C  89530002  lbz       r10, [r19 + 0x0002]
  8240. 000078A0  33390004  addic     r25, r25, 4
  8241. 000078A4  5544D1BE  rlwinm    r4, r10, 26, 6, 31
  8242. 000078A8  7C8820AE  lbzx      r4, r8, r4
  8243. 000078AC  554BE7BE  rlwinm    r11, r10, 28, 30, 31
  8244. 000078B0  7D6858AE  lbzx      r11, r8, r11
  8245. 000078B4  5480402E  rlwinm    r0, r4, 8, 0, 23
  8246. 000078B8  5544F7BE  rlwinm    r4, r10, 30, 30, 31
  8247. 000078BC  7C005814  addc      r0, r0, r11
  8248. 000078C0  7D6820AE  lbzx      r11, r8, r4
  8249. 000078C4  554407BE  rlwinm    r4, r10, 0, 30, 31
  8250. 000078C8  5400402E  rlwinm    r0, r0, 8, 0, 23
  8251. 000078CC  7C005814  addc      r0, r0, r11
  8252. 000078D0  7C8820AE  lbzx      r4, r8, r4
  8253. 000078D4  5400402E  rlwinm    r0, r0, 8, 0, 23
  8254. 000078D8  7C802014  addc      r4, r0, r4
  8255. 000078DC  94860004  stwu      [r6 + 0x0004], r4
  8256. 000078E0  89730003  lbz       r11, [r19 + 0x0003]
  8257. 000078E4  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  8258. 000078E8  7C8820AE  lbzx      r4, r8, r4
  8259. 000078EC  556AE7BE  rlwinm    r10, r11, 28, 30, 31
  8260. 000078F0  7C0850AE  lbzx      r0, r8, r10
  8261. 000078F4  548A402E  rlwinm    r10, r4, 8, 0, 23
  8262. 000078F8  7C0A0014  addc      r0, r10, r0
  8263. 000078FC  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  8264. 00007900  7D4820AE  lbzx      r10, r8, r4
  8265. 00007904  556407BE  rlwinm    r4, r11, 0, 30, 31
  8266. 00007908  5400402E  rlwinm    r0, r0, 8, 0, 23
  8267. 0000790C  7C005014  addc      r0, r0, r10
  8268. 00007910  7C8820AE  lbzx      r4, r8, r4
  8269. 00007914  5400402E  rlwinm    r0, r0, 8, 0, 23
  8270. 00007918  7C802014  addc      r4, r0, r4
  8271. 0000791C  94890004  stwu      [r9 + 0x0004], r4
  8272. 00007920  339C0004  addic     r28, r28, 4
  8273. 00007924  337B0004  addic     r27, r27, 4
  8274. 00007928  32730004  addic     r19, r19, 4
  8275. 0000792C  32D60004  addic     r22, r22, 4
  8276. 00007930  7D840734  extsh     r4, r12
  8277. 00007934  4080FEE0  bge       -0x00000120 /* 00007814 */
  8278. 00007938  48000200  b         +0x00000200 /* 00007B38 */
  8279. 0000793C  80C30044  lwz       r6, [r3 + 0x0044]
  8280. 00007940  80050001  lwz       r0, [r5 + 0x0001]
  8281. 00007944  54C61838  rlwinm    r6, r6, 3, 0, 28
  8282. 00007948  80E50005  lwz       r7, [r5 + 0x0005]
  8283. 0000794C  7CCF3014  addc      r6, r15, r6
  8284. 00007950  90E60004  stw       [r6 + 0x0004], r7
  8285. 00007954  90060000  stw       [r6], r0
  8286. 00007958  80C30044  lwz       r6, [r3 + 0x0044]
  8287. 0000795C  32650009  addic     r19, r5, 9
  8288. 00007960  30A60001  addic     r5, r6, 1
  8289. 00007964  2C850100  cmpwi     cr1, r5, 256
  8290. 00007968  90A30044  stw       [r3 + 0x0044], r5
  8291. 0000796C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8292. 00007970  4086001C  bne       cr1, +0x0000001C /* 0000798C */
  8293. 00007974  93430044  stw       [r3 + 0x0044], r26
  8294. 00007978  54C51838  rlwinm    r5, r6, 3, 0, 28
  8295. label0000797C:
  8296. 0000797C  7CC4E810  subfc     r6, r4, r29
  8297. 00007980  48000014  b         +0x00000014 /* 00007994 */
  8298. 00007984  88C50001  lbz       r6, [r5 + 0x0001]
  8299. 00007988  32650002  addic     r19, r5, 2
  8300. label0000798C:
  8301. 0000798C  54C51838  rlwinm    r5, r6, 3, 0, 28
  8302. 00007990  7CC4E810  subfc     r6, r4, r29
  8303. label00007994:
  8304. 00007994  7FEF2814  addc      r31, r15, r5
  8305. 00007998  7CDD0734  extsh     r29, r6
  8306. 0000799C  31B6FFFC  subic     r13, r22, 4
  8307. 000079A0  317BFFFC  subic     r11, r27, 4
  8308. 000079A4  313CFFFC  subic     r9, r28, 4
  8309. 000079A8  3119FFFC  subic     r8, r25, 4
  8310. label000079AC:
  8311. 000079AC  3144FFFF  subic     r10, r4, 1
  8312. 000079B0  7D4C0735  extsh.    r12, r10
  8313. 000079B4  ABD30000  lha       r30, [r19]
  8314. 000079B8  57C49F7E  rlwinm    r4, r30, 19, 29, 31
  8315. 000079BC  7CBF20AE  lbzx      r5, r31, r4
  8316. 000079C0  57C4B77E  rlwinm    r4, r30, 22, 29, 31
  8317. 000079C4  7C9F20AE  lbzx      r4, r31, r4
  8318. 000079C8  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8319. 000079CC  7C852014  addc      r4, r5, r4
  8320. 000079D0  5485402E  rlwinm    r5, r4, 8, 0, 23
  8321. 000079D4  57C4CF7E  rlwinm    r4, r30, 25, 29, 31
  8322. 000079D8  7CDF20AE  lbzx      r6, r31, r4
  8323. 000079DC  57C4E77E  rlwinm    r4, r30, 28, 29, 31
  8324. 000079E0  7CA53014  addc      r5, r5, r6
  8325. 000079E4  7C9F20AE  lbzx      r4, r31, r4
  8326. 000079E8  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8327. 000079EC  7C852014  addc      r4, r5, r4
  8328. 000079F0  94880004  stwu      [r8 + 0x0004], r4
  8329. 000079F4  A8930002  lha       r4, [r19 + 0x0002]
  8330. 000079F8  54859F7E  rlwinm    r5, r4, 19, 29, 31
  8331. 000079FC  7CBF28AE  lbzx      r5, r31, r5
  8332. 00007A00  5486B77E  rlwinm    r6, r4, 22, 29, 31
  8333. 00007A04  7C1F30AE  lbzx      r0, r31, r6
  8334. 00007A08  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8335. 00007A0C  5486CF7E  rlwinm    r6, r4, 25, 29, 31
  8336. 00007A10  7CA50014  addc      r5, r5, r0
  8337. 00007A14  7C1F30AE  lbzx      r0, r31, r6
  8338. 00007A18  54A6402E  rlwinm    r6, r5, 8, 0, 23
  8339. 00007A1C  5485E77E  rlwinm    r5, r4, 28, 29, 31
  8340. 00007A20  7CC60014  addc      r6, r6, r0
  8341. 00007A24  7CBF28AE  lbzx      r5, r31, r5
  8342. 00007A28  54C6402E  rlwinm    r6, r6, 8, 0, 23
  8343. 00007A2C  7CA62814  addc      r5, r6, r5
  8344. 00007A30  94A90004  stwu      [r9 + 0x0004], r5
  8345. 00007A34  A8130004  lha       r0, [r19 + 0x0004]
  8346. 00007A38  5487452E  rlwinm    r7, r4, 8, 20, 23
  8347. 00007A3C  54049F7E  rlwinm    r4, r0, 19, 29, 31
  8348. 00007A40  7C9F20AE  lbzx      r4, r31, r4
  8349. 00007A44  5405B77E  rlwinm    r5, r0, 22, 29, 31
  8350. 00007A48  7CBF28AE  lbzx      r5, r31, r5
  8351. 00007A4C  5484402E  rlwinm    r4, r4, 8, 0, 23
  8352. 00007A50  5406CF7E  rlwinm    r6, r0, 25, 29, 31
  8353. 00007A54  7C842814  addc      r4, r4, r5
  8354. 00007A58  7CBF30AE  lbzx      r5, r31, r6
  8355. 00007A5C  5484402E  rlwinm    r4, r4, 8, 0, 23
  8356. 00007A60  5406E77E  rlwinm    r6, r0, 28, 29, 31
  8357. 00007A64  7C842814  addc      r4, r4, r5
  8358. 00007A68  7CBF30AE  lbzx      r5, r31, r6
  8359. label00007A6C:
  8360. 00007A6C  5484402E  rlwinm    r4, r4, 8, 0, 23
  8361. 00007A70  7C842814  addc      r4, r4, r5
  8362. 00007A74  53C76426  rlwimi    r7, r30, 12, 16, 19
  8363. 00007A78  54052636  rlwinm    r5, r0, 4, 24, 27
  8364. 00007A7C  948B0004  stwu      [r11 + 0x0004], r4
  8365. 00007A80  7CE52B78  or        r5, r7, r5
  8366. 00007A84  54A49F7E  rlwinm    r4, r5, 19, 29, 31
  8367. 00007A88  7C9F20AE  lbzx      r4, r31, r4
  8368. 00007A8C  54E6B77E  rlwinm    r6, r7, 22, 29, 31
  8369. 00007A90  7C1F30AE  lbzx      r0, r31, r6
  8370. 00007A94  5486402E  rlwinm    r6, r4, 8, 0, 23
  8371. 00007A98  54A4CF7E  rlwinm    r4, r5, 25, 29, 31
  8372. 00007A9C  7CC60014  addc      r6, r6, r0
  8373. 00007AA0  7C1F20AE  lbzx      r0, r31, r4
  8374. 00007AA4  54A4E77E  rlwinm    r4, r5, 28, 29, 31
  8375. 00007AA8  54C5402E  rlwinm    r5, r6, 8, 0, 23
  8376. 00007AAC  7CA50014  addc      r5, r5, r0
  8377. 00007AB0  7C9F20AE  lbzx      r4, r31, r4
  8378. 00007AB4  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8379. 00007AB8  7C852014  addc      r4, r5, r4
  8380. 00007ABC  948D0004  stwu      [r13 + 0x0004], r4
  8381. 00007AC0  33390004  addic     r25, r25, 4
  8382. 00007AC4  339C0004  addic     r28, r28, 4
  8383. 00007AC8  32730006  addic     r19, r19, 6
  8384. 00007ACC  337B0004  addic     r27, r27, 4
  8385. 00007AD0  32D60004  addic     r22, r22, 4
  8386. 00007AD4  388C0000  addi      r4, r12, 0x0000
  8387. 00007AD8  4080FED4  bge       -0x0000012C /* 000079AC */
  8388. 00007ADC  4800005C  b         +0x0000005C /* 00007B38 */
  8389. 00007AE0  7CA4E810  subfc     r5, r4, r29
  8390. 00007AE4  7CBD0734  extsh     r29, r5
  8391. 00007AE8  3116FFFC  subic     r8, r22, 4
  8392. 00007AEC  30DBFFFC  subic     r6, r27, 4
  8393. 00007AF0  30BCFFFC  subic     r5, r28, 4
  8394. 00007AF4  30F9FFFC  subic     r7, r25, 4
  8395. label00007AF8:
  8396. 00007AF8  3004FFFF  subic     r0, r4, 1
  8397. 00007AFC  80930000  lwz       r4, [r19]
  8398. 00007B00  33390004  addic     r25, r25, 4
  8399. 00007B04  94870004  stwu      [r7 + 0x0004], r4
  8400. 00007B08  81330004  lwz       r9, [r19 + 0x0004]
  8401. 00007B0C  7C040735  extsh.    r4, r0
  8402. 00007B10  95250004  stwu      [r5 + 0x0004], r9
  8403. 00007B14  81530008  lwz       r10, [r19 + 0x0008]
  8404. 00007B18  339C0004  addic     r28, r28, 4
  8405. 00007B1C  95460004  stwu      [r6 + 0x0004], r10
  8406. 00007B20  8013000C  lwz       r0, [r19 + 0x000C]
  8407. 00007B24  337B0004  addic     r27, r27, 4
  8408. 00007B28  32D60004  addic     r22, r22, 4
  8409. 00007B2C  32730010  addic     r19, r19, 16
  8410. 00007B30  94080004  stwu      [r8 + 0x0004], r0
  8411. 00007B34  4080FFC4  bge       -0x0000003C /* 00007AF8 */
  8412. label00007B38:
  8413. 00007B38  309DFFFF  subic     r4, r29, 1
  8414. label00007B3C:
  8415. 00007B3C  7C850735  extsh.    r5, r4
  8416. 00007B40  3BA50000  addi      r29, r5, 0x0000
  8417. 00007B44  4080F894  bge       -0x0000076C /* 000073D8 */
  8418. label00007B48:
  8419. 00007B48  3094FFFF  subic     r4, r20, 1
  8420. 00007B4C  7C850735  extsh.    r5, r4
  8421. 00007B50  7E52B814  addc      r18, r18, r23
  8422. 00007B54  3A850000  addi      r20, r5, 0x0000
  8423. 00007B58  4080F85C  bge       -0x000007A4 /* 000073B4 */
  8424. label00007B5C:
  8425. 00007B5C  38800001  li        r4, 0x0001
  8426. 00007B60  98810038  stb       [r1 + 0x0038], r4
  8427. 00007B64  92630008  stw       [r3 + 0x0008], r19
  8428. 00007B68  B9A10044  lmw       r13, [r1 + 0x0044]
  8429. 00007B6C  30210090  addic     r1, r1, 144
  8430. 00007B70  4E800020  blr
  8431. 00007B74  00000000  .invalid
  8432. label00007B78:
  8433. 00007B78  00002041  .invalid
  8434. 00007B7C  80130100  lwz       r0, [r19 + 0x0100]
  8435. 00007B80  00000000  .invalid
  8436. 00007B84  00000838  .invalid
  8437. 00007B88  000E534D  .invalid
  8438. 00007B8C  43444543  bcla     26, 4, 0x00004540
  8439. 00007B90  4F4D5052  .invalid  4C
  8440. 00007B94  45535338  .invalid  sc
  8441. 00007B98  A8830022  lha       r4, [r3 + 0x0022]
  8442. 00007B9C  7C0802A6  mflr      r0
  8443. 00007BA0  2C840000  cmpwi     cr1, r4, 0
  8444. 00007BA4  BDC1FFB8  stmw      [r1 - 0x0048], r14
  8445. 00007BA8  90010008  stw       [r1 + 0x0008], r0
  8446. 00007BAC  9421FF70  stwu      [r1 - 0x0090], r1
  8447. 00007BB0  40840018  bge       cr1, +0x00000018 /* 00007BC8 */
  8448. 00007BB4  48000B59  bl        +0x00000B58 /* 0000870C */
  8449. 00007BB8  81810098  lwz       r12, [r1 + 0x0098]
  8450. 00007BBC  30210090  addic     r1, r1, 144
  8451. 00007BC0  7D8803A6  mtlr      r12
  8452. 00007BC4  4E800020  blr
  8453. label00007BC8:
  8454. 00007BC8  AB03001E  lha       r24, [r3 + 0x001E]
  8455. 00007BCC  82830008  lwz       r20, [r3 + 0x0008]
  8456. 00007BD0  3098FFFF  subic     r4, r24, 1
  8457. 00007BD4  7C850735  extsh.    r5, r4
  8458. 00007BD8  81E30010  lwz       r15, [r3 + 0x0010]
  8459. 00007BDC  3AA00001  li        r21, 0x0001
  8460. 00007BE0  9AA10038  stb       [r1 + 0x0038], r21
  8461. 00007BE4  AA630018  lha       r19, [r3 + 0x0018]
  8462. 00007BE8  82430030  lwz       r18, [r3 + 0x0030]
  8463. 00007BEC  82230034  lwz       r17, [r3 + 0x0034]
  8464. 00007BF0  82030038  lwz       r16, [r3 + 0x0038]
  8465. 00007BF4  9AA10038  stb       [r1 + 0x0038], r21
  8466. 00007BF8  3B050000  addi      r24, r5, 0x0000
  8467. 00007BFC  41800AD4  blt       +0x00000AD4 /* 000086D0 */
  8468. 00007C00  82E200AC  lwz       r23, [r2 + 0x00AC]
  8469. 00007C04  834200B0  lwz       r26, [r2 + 0x00B0]
  8470. 00007C08  3B800000  li        r28, 0x0000
  8471. 00007C0C  566E1838  rlwinm    r14, r19, 3, 0, 28
  8472. label00007C10:
  8473. 00007C10  A803001A  lha       r0, [r3 + 0x001A]
  8474. 00007C14  7F6F9814  addc      r27, r15, r19
  8475. 00007C18  3080FFFF  subic     r4, r0, 1
  8476. 00007C1C  7C850735  extsh.    r5, r4
  8477. 00007C20  7ED3D814  addc      r22, r19, r27
  8478. 00007C24  7F33B014  addc      r25, r19, r22
  8479. 00007C28  7FD3C814  addc      r30, r19, r25
  8480. 00007C2C  7FB3F014  addc      r29, r19, r30
  8481. 00007C30  7D93E814  addc      r12, r19, r29
  8482. 00007C34  396F0000  addi      r11, r15, 0x0000
  8483. 00007C38  7FF36014  addc      r31, r19, r12
  8484. 00007C3C  38050000  addi      r0, r5, 0x0000
  8485. 00007C40  41800A7C  blt       +0x00000A7C /* 000086BC */
  8486. label00007C44:
  8487. 00007C44  88940000  lbz       r4, [r20]
  8488. 00007C48  38B40000  addi      r5, r20, 0x0000
  8489. 00007C4C  5486E13E  rlwinm    r6, r4, 28, 4, 31
  8490. 00007C50  2886000F  cmplwi    cr1, r6, 15
  8491. 00007C54  5486F0BA  rlwinm    r6, r4, 30, 2, 29
  8492. 00007C58  7CD73014  addc      r6, r23, r6
  8493. 00007C5C  32940001  addic     r20, r20, 1
  8494. 00007C60  5484073E  rlwinm    r4, r4, 0, 28, 31
  8495. 00007C64  41850A48  bgt       cr1, +0x00000A48 /* 000086AC */
  8496. 00007C68  80C60100  lwz       r6, [r6 + 0x0100]
  8497. 00007C6C  7CDA3014  addc      r6, r26, r6
  8498. 00007C70  7CC903A6  mtctr     r6
  8499. 00007C74  4E800420  bctr
  8500. 00007C78  88850001  lbz       r4, [r5 + 0x0001]
  8501. 00007C7C  32850002  addic     r20, r5, 2
  8502. 00007C80  30A40001  addic     r5, r4, 1
  8503. 00007C84  54A51838  rlwinm    r5, r5, 3, 0, 28
  8504. 00007C88  7CA50734  extsh     r5, r5
  8505. 00007C8C  7C840010  subfc     r4, r4, r0
  8506. 00007C90  7FE5F814  addc      r31, r5, r31
  8507. 00007C94  7C800734  extsh     r0, r4
  8508. 00007C98  7D6B2814  addc      r11, r11, r5
  8509. 00007C9C  7F7B2814  addc      r27, r27, r5
  8510. 00007CA0  7ED62814  addc      r22, r22, r5
  8511. 00007CA4  7F392814  addc      r25, r25, r5
  8512. 00007CA8  7FDE2814  addc      r30, r30, r5
  8513. 00007CAC  7FBD2814  addc      r29, r29, r5
  8514. 00007CB0  7D8C2814  addc      r12, r12, r5
  8515. 00007CB4  480009F8  b         +0x000009F8 /* 000086AC */
  8516. 00007CB8  88850001  lbz       r4, [r5 + 0x0001]
  8517. 00007CBC  32850002  addic     r20, r5, 2
  8518. 00007CC0  7CA40010  subfc     r5, r4, r0
  8519. 00007CC4  7CA00734  extsh     r0, r5
  8520. 00007CC8  38AB0000  addi      r5, r11, 0x0000
  8521. 00007CCC  84C5FFF8  lwzu      r6, [r5 - 0x0008]
  8522. 00007CD0  38AB0000  addi      r5, r11, 0x0000
  8523. 00007CD4  84E5FFFC  lwzu      r7, [r5 - 0x0004]
  8524. 00007CD8  38A40000  addi      r5, r4, 0x0000
  8525. label00007CDC:
  8526. 00007CDC  3084FFFF  subic     r4, r4, 1
  8527. 00007CE0  7C880735  extsh.    r8, r4
  8528. 00007CE4  90CB0000  stw       [r11], r6
  8529. 00007CE8  90EB0004  stw       [r11 + 0x0004], r7
  8530. 00007CEC  90DB0000  stw       [r27], r6
  8531. 00007CF0  90FB0004  stw       [r27 + 0x0004], r7
  8532. 00007CF4  316B0008  addic     r11, r11, 8
  8533. 00007CF8  337B0008  addic     r27, r27, 8
  8534. 00007CFC  38880000  addi      r4, r8, 0x0000
  8535. 00007D00  4080FFDC  bge       -0x00000024 /* 00007CDC */
  8536. 00007D04  38960000  addi      r4, r22, 0x0000
  8537. 00007D08  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8538. 00007D0C  38960000  addi      r4, r22, 0x0000
  8539. 00007D10  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  8540. 00007D14  38850000  addi      r4, r5, 0x0000
  8541. label00007D18:
  8542. 00007D18  30E4FFFF  subic     r7, r4, 1
  8543. 00007D1C  7CE40735  extsh.    r4, r7
  8544. 00007D20  91160000  stw       [r22], r8
  8545. 00007D24  90D60004  stw       [r22 + 0x0004], r6
  8546. 00007D28  91190000  stw       [r25], r8
  8547. 00007D2C  90D90004  stw       [r25 + 0x0004], r6
  8548. 00007D30  32D60008  addic     r22, r22, 8
  8549. 00007D34  33390008  addic     r25, r25, 8
  8550. 00007D38  4080FFE0  bge       -0x00000020 /* 00007D18 */
  8551. 00007D3C  389E0000  addi      r4, r30, 0x0000
  8552. 00007D40  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8553. 00007D44  389E0000  addi      r4, r30, 0x0000
  8554. 00007D48  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  8555. 00007D4C  38850000  addi      r4, r5, 0x0000
  8556. label00007D50:
  8557. 00007D50  30E4FFFF  subic     r7, r4, 1
  8558. 00007D54  7CE40735  extsh.    r4, r7
  8559. 00007D58  911E0000  stw       [r30], r8
  8560. 00007D5C  90DE0004  stw       [r30 + 0x0004], r6
  8561. 00007D60  911D0000  stw       [r29], r8
  8562. 00007D64  90DD0004  stw       [r29 + 0x0004], r6
  8563. 00007D68  33DE0008  addic     r30, r30, 8
  8564. 00007D6C  33BD0008  addic     r29, r29, 8
  8565. 00007D70  4080FFE0  bge       -0x00000020 /* 00007D50 */
  8566. 00007D74  388C0000  addi      r4, r12, 0x0000
  8567. 00007D78  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  8568. 00007D7C  388C0000  addi      r4, r12, 0x0000
  8569. 00007D80  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  8570. label00007D84:
  8571. 00007D84  3085FFFF  subic     r4, r5, 1
  8572. 00007D88  7C850735  extsh.    r5, r4
  8573. 00007D8C  90EC0000  stw       [r12], r7
  8574. 00007D90  90CC0004  stw       [r12 + 0x0004], r6
  8575. 00007D94  90FF0000  stw       [r31], r7
  8576. 00007D98  90DF0004  stw       [r31 + 0x0004], r6
  8577. 00007D9C  318C0008  addic     r12, r12, 8
  8578. 00007DA0  33FF0008  addic     r31, r31, 8
  8579. 00007DA4  4080FFE0  bge       -0x00000020 /* 00007D84 */
  8580. 00007DA8  48000904  b         +0x00000904 /* 000086AC */
  8581. 00007DAC  88850001  lbz       r4, [r5 + 0x0001]
  8582. 00007DB0  32850002  addic     r20, r5, 2
  8583. 00007DB4  7CA42014  addc      r5, r4, r4
  8584. 00007DB8  30A50001  addic     r5, r5, 1
  8585. 00007DBC  7CA50010  subfc     r5, r5, r0
  8586. 00007DC0  7CA00734  extsh     r0, r5
  8587. 00007DC4  38AB0000  addi      r5, r11, 0x0000
  8588. 00007DC8  8505FFF0  lwzu      r8, [r5 - 0x0010]
  8589. 00007DCC  38AB0000  addi      r5, r11, 0x0000
  8590. 00007DD0  84C5FFF4  lwzu      r6, [r5 - 0x000C]
  8591. 00007DD4  38AB0000  addi      r5, r11, 0x0000
  8592. 00007DD8  84E5FFF8  lwzu      r7, [r5 - 0x0008]
  8593. 00007DDC  38AB0000  addi      r5, r11, 0x0000
  8594. 00007DE0  8525FFFC  lwzu      r9, [r5 - 0x0004]
  8595. 00007DE4  39440000  addi      r10, r4, 0x0000
  8596. label00007DE8:
  8597. 00007DE8  3084FFFF  subic     r4, r4, 1
  8598. 00007DEC  7C850735  extsh.    r5, r4
  8599. 00007DF0  910B0000  stw       [r11], r8
  8600. 00007DF4  90CB0004  stw       [r11 + 0x0004], r6
  8601. 00007DF8  90EB0008  stw       [r11 + 0x0008], r7
  8602. 00007DFC  912B000C  stw       [r11 + 0x000C], r9
  8603. 00007E00  911B0000  stw       [r27], r8
  8604. 00007E04  90DB0004  stw       [r27 + 0x0004], r6
  8605. 00007E08  90FB0008  stw       [r27 + 0x0008], r7
  8606. 00007E0C  913B000C  stw       [r27 + 0x000C], r9
  8607. 00007E10  316B0010  addic     r11, r11, 16
  8608. 00007E14  337B0010  addic     r27, r27, 16
  8609. 00007E18  38850000  addi      r4, r5, 0x0000
  8610. 00007E1C  4080FFCC  bge       -0x00000034 /* 00007DE8 */
  8611. 00007E20  38960000  addi      r4, r22, 0x0000
  8612. 00007E24  84E4FFF0  lwzu      r7, [r4 - 0x0010]
  8613. 00007E28  38960000  addi      r4, r22, 0x0000
  8614. 00007E2C  84C4FFF4  lwzu      r6, [r4 - 0x000C]
  8615. 00007E30  38960000  addi      r4, r22, 0x0000
  8616. 00007E34  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8617. 00007E38  38B60000  addi      r5, r22, 0x0000
  8618. 00007E3C  8485FFFC  lwzu      r4, [r5 - 0x0004]
  8619. 00007E40  38AA0000  addi      r5, r10, 0x0000
  8620. label00007E44:
  8621. 00007E44  3125FFFF  subic     r9, r5, 1
  8622. 00007E48  7D250735  extsh.    r5, r9
  8623. 00007E4C  90F60000  stw       [r22], r7
  8624. 00007E50  90D60004  stw       [r22 + 0x0004], r6
  8625. 00007E54  91160008  stw       [r22 + 0x0008], r8
  8626. 00007E58  9096000C  stw       [r22 + 0x000C], r4
  8627. 00007E5C  90F90000  stw       [r25], r7
  8628. 00007E60  90D90004  stw       [r25 + 0x0004], r6
  8629. 00007E64  91190008  stw       [r25 + 0x0008], r8
  8630. 00007E68  9099000C  stw       [r25 + 0x000C], r4
  8631. 00007E6C  32D60010  addic     r22, r22, 16
  8632. 00007E70  33390010  addic     r25, r25, 16
  8633. 00007E74  4080FFD0  bge       -0x00000030 /* 00007E44 */
  8634. 00007E78  389E0000  addi      r4, r30, 0x0000
  8635. 00007E7C  8524FFF0  lwzu      r9, [r4 - 0x0010]
  8636. 00007E80  389E0000  addi      r4, r30, 0x0000
  8637. 00007E84  84E4FFF4  lwzu      r7, [r4 - 0x000C]
  8638. 00007E88  389E0000  addi      r4, r30, 0x0000
  8639. 00007E8C  8504FFF8  lwzu      r8, [r4 - 0x0008]
  8640. 00007E90  389E0000  addi      r4, r30, 0x0000
  8641. 00007E94  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  8642. 00007E98  388A0000  addi      r4, r10, 0x0000
  8643. label00007E9C:
  8644. 00007E9C  3084FFFF  subic     r4, r4, 1
  8645. 00007EA0  7C860735  extsh.    r6, r4
  8646. 00007EA4  913E0000  stw       [r30], r9
  8647. 00007EA8  90FE0004  stw       [r30 + 0x0004], r7
  8648. 00007EAC  911E0008  stw       [r30 + 0x0008], r8
  8649. 00007EB0  90BE000C  stw       [r30 + 0x000C], r5
  8650. 00007EB4  913D0000  stw       [r29], r9
  8651. 00007EB8  90FD0004  stw       [r29 + 0x0004], r7
  8652. 00007EBC  911D0008  stw       [r29 + 0x0008], r8
  8653. fn00007EC0:
  8654. 00007EC0  90BD000C  stw       [r29 + 0x000C], r5
  8655. 00007EC4  33DE0010  addic     r30, r30, 16
  8656. 00007EC8  33BD0010  addic     r29, r29, 16
  8657. 00007ECC  38860000  addi      r4, r6, 0x0000
  8658. 00007ED0  4080FFCC  bge       -0x00000034 /* 00007E9C */
  8659. 00007ED4  388C0000  addi      r4, r12, 0x0000
  8660. 00007ED8  84C4FFF0  lwzu      r6, [r4 - 0x0010]
  8661. 00007EDC  388C0000  addi      r4, r12, 0x0000
  8662. 00007EE0  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  8663. 00007EE4  388C0000  addi      r4, r12, 0x0000
  8664. 00007EE8  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  8665. 00007EEC  390C0000  addi      r8, r12, 0x0000
  8666. 00007EF0  8488FFFC  lwzu      r4, [r8 - 0x0004]
  8667. label00007EF4:
  8668. 00007EF4  310AFFFF  subic     r8, r10, 1
  8669. 00007EF8  7D090735  extsh.    r9, r8
  8670. 00007EFC  90CC0000  stw       [r12], r6
  8671. 00007F00  90AC0004  stw       [r12 + 0x0004], r5
  8672. 00007F04  90EC0008  stw       [r12 + 0x0008], r7
  8673. 00007F08  908C000C  stw       [r12 + 0x000C], r4
  8674. 00007F0C  90DF0000  stw       [r31], r6
  8675. 00007F10  90BF0004  stw       [r31 + 0x0004], r5
  8676. 00007F14  90FF0008  stw       [r31 + 0x0008], r7
  8677. 00007F18  909F000C  stw       [r31 + 0x000C], r4
  8678. 00007F1C  318C0010  addic     r12, r12, 16
  8679. 00007F20  33FF0010  addic     r31, r31, 16
  8680. 00007F24  39490000  addi      r10, r9, 0x0000
  8681. 00007F28  4080FFCC  bge       -0x00000034 /* 00007EF4 */
  8682. 00007F2C  48000780  b         +0x00000780 /* 000086AC */
  8683. 00007F30  88850001  lbz       r4, [r5 + 0x0001]
  8684. 00007F34  32850002  addic     r20, r5, 2
  8685. 00007F38  88D40000  lbz       r6, [r20]
  8686. 00007F3C  7CA40010  subfc     r5, r4, r0
  8687. 00007F40  32940001  addic     r20, r20, 1
  8688. 00007F44  7CA00734  extsh     r0, r5
  8689. 00007F48  54C5402E  rlwinm    r5, r6, 8, 0, 23
  8690. 00007F4C  7CA62814  addc      r5, r6, r5
  8691. 00007F50  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8692. 00007F54  7CA62814  addc      r5, r6, r5
  8693. 00007F58  54A5402E  rlwinm    r5, r5, 8, 0, 23
  8694. 00007F5C  7CC62814  addc      r6, r6, r5
  8695. label00007F60:
  8696. 00007F60  3084FFFF  subic     r4, r4, 1
  8697. 00007F64  7C850735  extsh.    r5, r4
  8698. 00007F68  90CB0000  stw       [r11], r6
  8699. 00007F6C  90CB0004  stw       [r11 + 0x0004], r6
  8700. 00007F70  90DB0000  stw       [r27], r6
  8701. 00007F74  316B0008  addic     r11, r11, 8
  8702. 00007F78  90DB0004  stw       [r27 + 0x0004], r6
  8703. 00007F7C  90D60000  stw       [r22], r6
  8704. 00007F80  337B0008  addic     r27, r27, 8
  8705. 00007F84  90D60004  stw       [r22 + 0x0004], r6
  8706. 00007F88  90D90000  stw       [r25], r6
  8707. 00007F8C  32D60008  addic     r22, r22, 8
  8708. 00007F90  90D90004  stw       [r25 + 0x0004], r6
  8709. 00007F94  90DE0000  stw       [r30], r6
  8710. 00007F98  33390008  addic     r25, r25, 8
  8711. 00007F9C  90DE0004  stw       [r30 + 0x0004], r6
  8712. 00007FA0  90DD0000  stw       [r29], r6
  8713. 00007FA4  33DE0008  addic     r30, r30, 8
  8714. 00007FA8  90DD0004  stw       [r29 + 0x0004], r6
  8715. 00007FAC  90CC0000  stw       [r12], r6
  8716. 00007FB0  33BD0008  addic     r29, r29, 8
  8717. 00007FB4  90CC0004  stw       [r12 + 0x0004], r6
  8718. 00007FB8  90DF0000  stw       [r31], r6
  8719. 00007FBC  90DF0004  stw       [r31 + 0x0004], r6
  8720. 00007FC0  318C0008  addic     r12, r12, 8
  8721. 00007FC4  33FF0008  addic     r31, r31, 8
  8722. 00007FC8  38850000  addi      r4, r5, 0x0000
  8723. 00007FCC  4080FF94  bge       -0x0000006C /* 00007F60 */
  8724. 00007FD0  480006DC  b         +0x000006DC /* 000086AC */
  8725. 00007FD4  80C3003C  lwz       r6, [r3 + 0x003C]
  8726. 00007FD8  A0E50001  lhz       r7, [r5 + 0x0001]
  8727. 00007FDC  54C6083C  rlwinm    r6, r6, 1, 0, 30
  8728. 00007FE0  7CF2332E  sthx      r7, r18, r6
  8729. 00007FE4  80C3003C  lwz       r6, [r3 + 0x003C]
  8730. 00007FE8  32850003  addic     r20, r5, 3
  8731. 00007FEC  30A60001  addic     r5, r6, 1
  8732. 00007FF0  2C850100  cmpwi     cr1, r5, 256
  8733. 00007FF4  90A3003C  stw       [r3 + 0x003C], r5
  8734. 00007FF8  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8735. 00007FFC  4086001C  bne       cr1, +0x0000001C /* 00008018 */
  8736. 00008000  9383003C  stw       [r3 + 0x003C], r28
  8737. 00008004  54C5083C  rlwinm    r5, r6, 1, 0, 30
  8738. 00008008  7CC40010  subfc     r6, r4, r0
  8739. 0000800C  48000014  b         +0x00000014 /* 00008020 */
  8740. 00008010  88C50001  lbz       r6, [r5 + 0x0001]
  8741. 00008014  32850002  addic     r20, r5, 2
  8742. label00008018:
  8743. 00008018  54C5083C  rlwinm    r5, r6, 1, 0, 30
  8744. 0000801C  7CC40010  subfc     r6, r4, r0
  8745. label00008020:
  8746. 00008020  7CB22814  addc      r5, r18, r5
  8747. 00008024  7CC00734  extsh     r0, r6
  8748. label00008028:
  8749. 00008028  88D40000  lbz       r6, [r20]
  8750. 0000802C  3104FFFF  subic     r8, r4, 1
  8751. 00008030  54C4C9FE  rlwinm    r4, r6, 25, 7, 31
  8752. 00008034  7CE520AE  lbzx      r7, r5, r4
  8753. 00008038  54C4D7FE  rlwinm    r4, r6, 26, 31, 31
  8754. 0000803C  7C8520AE  lbzx      r4, r5, r4
  8755. 00008040  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8756. 00008044  7CE72014  addc      r7, r7, r4
  8757. 00008048  54E4402E  rlwinm    r4, r7, 8, 0, 23
  8758. 0000804C  7C872014  addc      r4, r7, r4
  8759. 00008050  908B0000  stw       [r11], r4
  8760. 00008054  909B0000  stw       [r27], r4
  8761. 00008058  54C4DFFE  rlwinm    r4, r6, 27, 31, 31
  8762. 0000805C  7CE520AE  lbzx      r7, r5, r4
  8763. 00008060  54C4E7FE  rlwinm    r4, r6, 28, 31, 31
  8764. 00008064  7C8520AE  lbzx      r4, r5, r4
  8765. 00008068  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8766. 0000806C  7C872014  addc      r4, r7, r4
  8767. 00008070  5487402E  rlwinm    r7, r4, 8, 0, 23
  8768. 00008074  7C843814  addc      r4, r4, r7
  8769. 00008078  908B0004  stw       [r11 + 0x0004], r4
  8770. 0000807C  909B0004  stw       [r27 + 0x0004], r4
  8771. 00008080  54C4EFFE  rlwinm    r4, r6, 29, 31, 31
  8772. 00008084  7CE520AE  lbzx      r7, r5, r4
  8773. 00008088  54C4F7FE  rlwinm    r4, r6, 30, 31, 31
  8774. 0000808C  7C8520AE  lbzx      r4, r5, r4
  8775. 00008090  54E7801E  rlwinm    r7, r7, 16, 0, 15
  8776. 00008094  7C872014  addc      r4, r7, r4
  8777. 00008098  5487402E  rlwinm    r7, r4, 8, 0, 23
  8778. 0000809C  7C843814  addc      r4, r4, r7
  8779. 000080A0  90960000  stw       [r22], r4
  8780. 000080A4  90990000  stw       [r25], r4
  8781. 000080A8  54C4FFFE  rlwinm    r4, r6, 31, 31, 31
  8782. 000080AC  7CE520AE  lbzx      r7, r5, r4
  8783. 000080B0  54C407FE  rlwinm    r4, r6, 0, 31, 31
  8784. 000080B4  7C8520AE  lbzx      r4, r5, r4
  8785. 000080B8  54E6801E  rlwinm    r6, r7, 16, 0, 15
  8786. 000080BC  7C862014  addc      r4, r6, r4
  8787. 000080C0  5486402E  rlwinm    r6, r4, 8, 0, 23
  8788. 000080C4  7C843014  addc      r4, r4, r6
  8789. 000080C8  90960004  stw       [r22 + 0x0004], r4
  8790. 000080CC  90990004  stw       [r25 + 0x0004], r4
  8791. 000080D0  88D40001  lbz       r6, [r20 + 0x0001]
  8792. 000080D4  7D070735  extsh.    r7, r8
  8793. 000080D8  54C4C9FE  rlwinm    r4, r6, 25, 7, 31
  8794. 000080DC  7D2520AE  lbzx      r9, r5, r4
  8795. 000080E0  54C4D7FE  rlwinm    r4, r6, 26, 31, 31
  8796. 000080E4  7C8520AE  lbzx      r4, r5, r4
  8797. 000080E8  5529801E  rlwinm    r9, r9, 16, 0, 15
  8798. 000080EC  7C892014  addc      r4, r9, r4
  8799. 000080F0  5489402E  rlwinm    r9, r4, 8, 0, 23
  8800. 000080F4  7C844814  addc      r4, r4, r9
  8801. 000080F8  909E0000  stw       [r30], r4
  8802. 000080FC  909D0000  stw       [r29], r4
  8803. 00008100  54C4DFFE  rlwinm    r4, r6, 27, 31, 31
  8804. 00008104  7D2520AE  lbzx      r9, r5, r4
  8805. 00008108  54C4E7FE  rlwinm    r4, r6, 28, 31, 31
  8806. 0000810C  7C8520AE  lbzx      r4, r5, r4
  8807. 00008110  5529801E  rlwinm    r9, r9, 16, 0, 15
  8808. 00008114  7C892014  addc      r4, r9, r4
  8809. 00008118  5489402E  rlwinm    r9, r4, 8, 0, 23
  8810. 0000811C  7C844814  addc      r4, r4, r9
  8811. 00008120  909E0004  stw       [r30 + 0x0004], r4
  8812. 00008124  909D0004  stw       [r29 + 0x0004], r4
  8813. 00008128  54C4EFFE  rlwinm    r4, r6, 29, 31, 31
  8814. 0000812C  7D2520AE  lbzx      r9, r5, r4
  8815. 00008130  54C4F7FE  rlwinm    r4, r6, 30, 31, 31
  8816. 00008134  7C8520AE  lbzx      r4, r5, r4
  8817. 00008138  5529801E  rlwinm    r9, r9, 16, 0, 15
  8818. 0000813C  7C892014  addc      r4, r9, r4
  8819. 00008140  5489402E  rlwinm    r9, r4, 8, 0, 23
  8820. 00008144  7C844814  addc      r4, r4, r9
  8821. 00008148  908C0000  stw       [r12], r4
  8822. 0000814C  909F0000  stw       [r31], r4
  8823. 00008150  54C4FFFE  rlwinm    r4, r6, 31, 31, 31
  8824. 00008154  7D2520AE  lbzx      r9, r5, r4
  8825. 00008158  54C407FE  rlwinm    r4, r6, 0, 31, 31
  8826. 0000815C  7C8520AE  lbzx      r4, r5, r4
  8827. 00008160  5526801E  rlwinm    r6, r9, 16, 0, 15
  8828. 00008164  7C862014  addc      r4, r6, r4
  8829. 00008168  5486402E  rlwinm    r6, r4, 8, 0, 23
  8830. 0000816C  7C843014  addc      r4, r4, r6
  8831. 00008170  908C0004  stw       [r12 + 0x0004], r4
  8832. 00008174  909F0004  stw       [r31 + 0x0004], r4
  8833. 00008178  316B0008  addic     r11, r11, 8
  8834. 0000817C  337B0008  addic     r27, r27, 8
  8835. 00008180  32D60008  addic     r22, r22, 8
  8836. 00008184  33390008  addic     r25, r25, 8
  8837. 00008188  32940002  addic     r20, r20, 2
  8838. 0000818C  33DE0008  addic     r30, r30, 8
  8839. 00008190  33BD0008  addic     r29, r29, 8
  8840. 00008194  318C0008  addic     r12, r12, 8
  8841. 00008198  33FF0008  addic     r31, r31, 8
  8842. 0000819C  38870000  addi      r4, r7, 0x0000
  8843. 000081A0  4080FE88  bge       -0x00000178 /* 00008028 */
  8844. 000081A4  48000508  b         +0x00000508 /* 000086AC */
  8845. 000081A8  80C30040  lwz       r6, [r3 + 0x0040]
  8846. 000081AC  80E50001  lwz       r7, [r5 + 0x0001]
  8847. 000081B0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8848. 000081B4  7CF1312E  stwx      r17, r7, r6
  8849. 000081B8  80C30040  lwz       r6, [r3 + 0x0040]
  8850. 000081BC  32850005  addic     r20, r5, 5
  8851. 000081C0  30A60001  addic     r5, r6, 1
  8852. 000081C4  2C850100  cmpwi     cr1, r5, 256
  8853. 000081C8  90A30040  stw       [r3 + 0x0040], r5
  8854. 000081CC  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8855. 000081D0  4086001C  bne       cr1, +0x0000001C /* 000081EC */
  8856. 000081D4  93830040  stw       [r3 + 0x0040], r28
  8857. 000081D8  54C5103A  rlwinm    r5, r6, 2, 0, 29
  8858. 000081DC  7CC40010  subfc     r6, r4, r0
  8859. 000081E0  48000014  b         +0x00000014 /* 000081F4 */
  8860. 000081E4  88C50001  lbz       r6, [r5 + 0x0001]
  8861. 000081E8  32850002  addic     r20, r5, 2
  8862. label000081EC:
  8863. 000081EC  54C5103A  rlwinm    r5, r6, 2, 0, 29
  8864. 000081F0  7CC40010  subfc     r6, r4, r0
  8865. label000081F4:
  8866. 000081F4  7D312814  addc      r9, r17, r5
  8867. 000081F8  7CC00734  extsh     r0, r6
  8868. label000081FC:
  8869. 000081FC  88D40000  lbz       r6, [r20]
  8870. 00008200  30E4FFFF  subic     r7, r4, 1
  8871. 00008204  54C4D1BE  rlwinm    r4, r6, 26, 6, 31
  8872. 00008208  7C8920AE  lbzx      r4, r9, r4
  8873. 0000820C  54C5E7BE  rlwinm    r5, r6, 28, 30, 31
  8874. 00008210  54CA07BE  rlwinm    r10, r6, 0, 30, 31
  8875. 00008214  7CA928AE  lbzx      r5, r9, r5
  8876. 00008218  5484801E  rlwinm    r4, r4, 16, 0, 15
  8877. 0000821C  7C842814  addc      r4, r4, r5
  8878. 00008220  5485402E  rlwinm    r5, r4, 8, 0, 23
  8879. 00008224  7C842814  addc      r4, r4, r5
  8880. 00008228  908B0000  stw       [r11], r4
  8881. 0000822C  909B0000  stw       [r27], r4
  8882. 00008230  54C4F7BE  rlwinm    r4, r6, 30, 30, 31
  8883. 00008234  7C8920AE  lbzx      r4, r9, r4
  8884. 00008238  7CA950AE  lbzx      r5, r9, r10
  8885. 0000823C  5484801E  rlwinm    r4, r4, 16, 0, 15
  8886. 00008240  7C842814  addc      r4, r4, r5
  8887. fn00008244:
  8888. 00008244  5485402E  rlwinm    r5, r4, 8, 0, 23
  8889. 00008248  7C842814  addc      r4, r4, r5
  8890. 0000824C  908B0004  stw       [r11 + 0x0004], r4
  8891. 00008250  909B0004  stw       [r27 + 0x0004], r4
  8892. 00008254  88B40001  lbz       r5, [r20 + 0x0001]
  8893. 00008258  7CE80735  extsh.    r8, r7
  8894. 0000825C  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  8895. 00008260  7CC920AE  lbzx      r6, r9, r4
  8896. 00008264  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  8897. 00008268  7C8920AE  lbzx      r4, r9, r4
  8898. 0000826C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8899. 00008270  7C862014  addc      r4, r6, r4
  8900. 00008274  5486402E  rlwinm    r6, r4, 8, 0, 23
  8901. 00008278  7C843014  addc      r4, r4, r6
  8902. 0000827C  90960000  stw       [r22], r4
  8903. 00008280  90990000  stw       [r25], r4
  8904. 00008284  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  8905. 00008288  7CC920AE  lbzx      r6, r9, r4
  8906. 0000828C  54A407BE  rlwinm    r4, r5, 0, 30, 31
  8907. 00008290  7C8920AE  lbzx      r4, r9, r4
  8908. 00008294  54C5801E  rlwinm    r5, r6, 16, 0, 15
  8909. 00008298  7C852014  addc      r4, r5, r4
  8910. 0000829C  5485402E  rlwinm    r5, r4, 8, 0, 23
  8911. 000082A0  7C842814  addc      r4, r4, r5
  8912. 000082A4  90960004  stw       [r22 + 0x0004], r4
  8913. 000082A8  90990004  stw       [r25 + 0x0004], r4
  8914. 000082AC  88B40002  lbz       r5, [r20 + 0x0002]
  8915. 000082B0  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  8916. 000082B4  7CC920AE  lbzx      r6, r9, r4
  8917. 000082B8  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  8918. 000082BC  7C8920AE  lbzx      r4, r9, r4
  8919. 000082C0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8920. 000082C4  7C862014  addc      r4, r6, r4
  8921. 000082C8  5486402E  rlwinm    r6, r4, 8, 0, 23
  8922. 000082CC  7C843014  addc      r4, r4, r6
  8923. 000082D0  909E0000  stw       [r30], r4
  8924. 000082D4  909D0000  stw       [r29], r4
  8925. 000082D8  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  8926. 000082DC  7CC920AE  lbzx      r6, r9, r4
  8927. 000082E0  54A407BE  rlwinm    r4, r5, 0, 30, 31
  8928. 000082E4  7C8920AE  lbzx      r4, r9, r4
  8929. 000082E8  54C5801E  rlwinm    r5, r6, 16, 0, 15
  8930. 000082EC  7C852014  addc      r4, r5, r4
  8931. label000082F0:
  8932. 000082F0  5485402E  rlwinm    r5, r4, 8, 0, 23
  8933. 000082F4  7C842814  addc      r4, r4, r5
  8934. 000082F8  909E0004  stw       [r30 + 0x0004], r4
  8935. 000082FC  909D0004  stw       [r29 + 0x0004], r4
  8936. 00008300  88B40003  lbz       r5, [r20 + 0x0003]
  8937. 00008304  316B0008  addic     r11, r11, 8
  8938. 00008308  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  8939. 0000830C  7CC920AE  lbzx      r6, r9, r4
  8940. 00008310  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  8941. 00008314  7C8920AE  lbzx      r4, r9, r4
  8942. 00008318  54C6801E  rlwinm    r6, r6, 16, 0, 15
  8943. 0000831C  7C862014  addc      r4, r6, r4
  8944. 00008320  5486402E  rlwinm    r6, r4, 8, 0, 23
  8945. 00008324  7C843014  addc      r4, r4, r6
  8946. 00008328  908C0000  stw       [r12], r4
  8947. 0000832C  909F0000  stw       [r31], r4
  8948. 00008330  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  8949. 00008334  7CC920AE  lbzx      r6, r9, r4
  8950. 00008338  54A407BE  rlwinm    r4, r5, 0, 30, 31
  8951. 0000833C  7C8920AE  lbzx      r4, r9, r4
  8952. 00008340  54C5801E  rlwinm    r5, r6, 16, 0, 15
  8953. 00008344  7C852014  addc      r4, r5, r4
  8954. 00008348  5485402E  rlwinm    r5, r4, 8, 0, 23
  8955. 0000834C  7C842814  addc      r4, r4, r5
  8956. 00008350  908C0004  stw       [r12 + 0x0004], r4
  8957. 00008354  909F0004  stw       [r31 + 0x0004], r4
  8958. 00008358  337B0008  addic     r27, r27, 8
  8959. 0000835C  32D60008  addic     r22, r22, 8
  8960. 00008360  33390008  addic     r25, r25, 8
  8961. 00008364  33DE0008  addic     r30, r30, 8
  8962. 00008368  33BD0008  addic     r29, r29, 8
  8963. 0000836C  32940004  addic     r20, r20, 4
  8964. 00008370  318C0008  addic     r12, r12, 8
  8965. 00008374  33FF0008  addic     r31, r31, 8
  8966. 00008378  38880000  addi      r4, r8, 0x0000
  8967. 0000837C  4080FE80  bge       -0x00000180 /* 000081FC */
  8968. 00008380  4800032C  b         +0x0000032C /* 000086AC */
  8969. 00008384  80C30044  lwz       r6, [r3 + 0x0044]
  8970. 00008388  80E50001  lwz       r7, [r5 + 0x0001]
  8971. 0000838C  54C61838  rlwinm    r6, r6, 3, 0, 28
  8972. label00008390:
  8973. 00008390  81050005  lwz       r8, [r5 + 0x0005]
  8974. 00008394  7CD03014  addc      r6, r16, r6
  8975. 00008398  91060004  stw       [r6 + 0x0004], r8
  8976. 0000839C  90E60000  stw       [r6], r7
  8977. 000083A0  80C30044  lwz       r6, [r3 + 0x0044]
  8978. 000083A4  32850009  addic     r20, r5, 9
  8979. 000083A8  30A60001  addic     r5, r6, 1
  8980. 000083AC  2C850100  cmpwi     cr1, r5, 256
  8981. 000083B0  90A30044  stw       [r3 + 0x0044], r5
  8982. 000083B4  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8983. 000083B8  4086001C  bne       cr1, +0x0000001C /* 000083D4 */
  8984. 000083BC  93830044  stw       [r3 + 0x0044], r28
  8985. 000083C0  54C51838  rlwinm    r5, r6, 3, 0, 28
  8986. 000083C4  7CC40010  subfc     r6, r4, r0
  8987. 000083C8  48000014  b         +0x00000014 /* 000083DC */
  8988. 000083CC  88C50001  lbz       r6, [r5 + 0x0001]
  8989. 000083D0  32850002  addic     r20, r5, 2
  8990. label000083D4:
  8991. 000083D4  54C51838  rlwinm    r5, r6, 3, 0, 28
  8992. 000083D8  7CC40010  subfc     r6, r4, r0
  8993. label000083DC:
  8994. 000083DC  7D302814  addc      r9, r16, r5
  8995. 000083E0  7CC00734  extsh     r0, r6
  8996. label000083E4:
  8997. 000083E4  A8B40000  lha       r5, [r20]
  8998. 000083E8  54A69F7E  rlwinm    r6, r5, 19, 29, 31
  8999. 000083EC  7CE930AE  lbzx      r7, r9, r6
  9000. 000083F0  54A6B77E  rlwinm    r6, r5, 22, 29, 31
  9001. 000083F4  7CC930AE  lbzx      r6, r9, r6
  9002. 000083F8  54E7801E  rlwinm    r7, r7, 16, 0, 15
  9003. 000083FC  7CE73014  addc      r7, r7, r6
  9004. 00008400  54E6402E  rlwinm    r6, r7, 8, 0, 23
  9005. 00008404  7CC73014  addc      r6, r7, r6
  9006. 00008408  90CB0000  stw       [r11], r6
  9007. 0000840C  90DB0000  stw       [r27], r6
  9008. 00008410  54A6CF7E  rlwinm    r6, r5, 25, 29, 31
  9009. 00008414  7CE930AE  lbzx      r7, r9, r6
  9010. 00008418  54A6E77E  rlwinm    r6, r5, 28, 29, 31
  9011. 0000841C  7CC930AE  lbzx      r6, r9, r6
  9012. 00008420  54E7801E  rlwinm    r7, r7, 16, 0, 15
  9013. 00008424  7CC73014  addc      r6, r7, r6
  9014. 00008428  54C7402E  rlwinm    r7, r6, 8, 0, 23
  9015. 0000842C  7CC63814  addc      r6, r6, r7
  9016. 00008430  90CB0004  stw       [r11 + 0x0004], r6
  9017. 00008434  90DB0004  stw       [r27 + 0x0004], r6
  9018. 00008438  A9540002  lha       r10, [r20 + 0x0002]
  9019. 0000843C  316B0008  addic     r11, r11, 8
  9020. 00008440  55469F7E  rlwinm    r6, r10, 19, 29, 31
  9021. 00008444  7CC930AE  lbzx      r6, r9, r6
  9022. 00008448  337B0008  addic     r27, r27, 8
  9023. 0000844C  54C7801E  rlwinm    r7, r6, 16, 0, 15
  9024. 00008450  5546B77E  rlwinm    r6, r10, 22, 29, 31
  9025. 00008454  7CC930AE  lbzx      r6, r9, r6
  9026. 00008458  5548452E  rlwinm    r8, r10, 8, 20, 23
  9027. 0000845C  7CC73014  addc      r6, r7, r6
  9028. 00008460  54C7402E  rlwinm    r7, r6, 8, 0, 23
  9029. 00008464  7CC63814  addc      r6, r6, r7
  9030. 00008468  90D60000  stw       [r22], r6
  9031. 0000846C  90D90000  stw       [r25], r6
  9032. 00008470  5546CF7E  rlwinm    r6, r10, 25, 29, 31
  9033. 00008474  7CC930AE  lbzx      r6, r9, r6
  9034. 00008478  5547E77E  rlwinm    r7, r10, 28, 29, 31
  9035. 0000847C  7CE938AE  lbzx      r7, r9, r7
  9036. 00008480  54C6801E  rlwinm    r6, r6, 16, 0, 15
  9037. 00008484  7CC63814  addc      r6, r6, r7
  9038. 00008488  54C7402E  rlwinm    r7, r6, 8, 0, 23
  9039. 0000848C  7CC63814  addc      r6, r6, r7
  9040. 00008490  90D60004  stw       [r22 + 0x0004], r6
  9041. 00008494  90D90004  stw       [r25 + 0x0004], r6
  9042. 00008498  A9540004  lha       r10, [r20 + 0x0004]
  9043. 0000849C  50A86426  rlwimi    r8, r5, 12, 16, 19
  9044. 000084A0  55459F7E  rlwinm    r5, r10, 19, 29, 31
  9045. 000084A4  7CA928AE  lbzx      r5, r9, r5
  9046. 000084A8  32D60008  addic     r22, r22, 8
  9047. 000084AC  54A7801E  rlwinm    r7, r5, 16, 0, 15
  9048. 000084B0  33390008  addic     r25, r25, 8
  9049. 000084B4  32940006  addic     r20, r20, 6
  9050. 000084B8  5545B77E  rlwinm    r5, r10, 22, 29, 31
  9051. 000084BC  7CA928AE  lbzx      r5, r9, r5
  9052. 000084C0  55462636  rlwinm    r6, r10, 4, 24, 27
  9053. 000084C4  7CA72814  addc      r5, r7, r5
  9054. 000084C8  54A7402E  rlwinm    r7, r5, 8, 0, 23
  9055. 000084CC  7CA53814  addc      r5, r5, r7
  9056. 000084D0  90BE0000  stw       [r30], r5
  9057. 000084D4  90BD0000  stw       [r29], r5
  9058. 000084D8  5545CF7E  rlwinm    r5, r10, 25, 29, 31
  9059. 000084DC  7CA928AE  lbzx      r5, r9, r5
  9060. 000084E0  5547E77E  rlwinm    r7, r10, 28, 29, 31
  9061. 000084E4  7CE938AE  lbzx      r7, r9, r7
  9062. 000084E8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9063. 000084EC  7CA53814  addc      r5, r5, r7
  9064. 000084F0  54A7402E  rlwinm    r7, r5, 8, 0, 23
  9065. 000084F4  7CA53814  addc      r5, r5, r7
  9066. 000084F8  90BE0004  stw       [r30 + 0x0004], r5
  9067. 000084FC  90BD0004  stw       [r29 + 0x0004], r5
  9068. 00008500  7D063378  or        r6, r8, r6
  9069. 00008504  54C59F7E  rlwinm    r5, r6, 19, 29, 31
  9070. 00008508  7CE928AE  lbzx      r7, r9, r5
  9071. 0000850C  5505B77E  rlwinm    r5, r8, 22, 29, 31
  9072. 00008510  7CA928AE  lbzx      r5, r9, r5
  9073. 00008514  54E7801E  rlwinm    r7, r7, 16, 0, 15
  9074. 00008518  7CA72814  addc      r5, r7, r5
  9075. 0000851C  33BD0008  addic     r29, r29, 8
  9076. 00008520  33DE0008  addic     r30, r30, 8
  9077. 00008524  54A7402E  rlwinm    r7, r5, 8, 0, 23
  9078. 00008528  7CA53814  addc      r5, r5, r7
  9079. 0000852C  90AC0000  stw       [r12], r5
  9080. 00008530  90BF0000  stw       [r31], r5
  9081. 00008534  54C5CF7E  rlwinm    r5, r6, 25, 29, 31
  9082. 00008538  7CE928AE  lbzx      r7, r9, r5
  9083. 0000853C  54C5E77E  rlwinm    r5, r6, 28, 29, 31
  9084. 00008540  7CA928AE  lbzx      r5, r9, r5
  9085. 00008544  54E6801E  rlwinm    r6, r7, 16, 0, 15
  9086. 00008548  7CA62814  addc      r5, r6, r5
  9087. 0000854C  30E4FFFF  subic     r7, r4, 1
  9088. 00008550  54A6402E  rlwinm    r6, r5, 8, 0, 23
  9089. 00008554  7CA53014  addc      r5, r5, r6
  9090. 00008558  7CE40735  extsh.    r4, r7
  9091. 0000855C  90AC0004  stw       [r12 + 0x0004], r5
  9092. 00008560  90BF0004  stw       [r31 + 0x0004], r5
  9093. 00008564  318C0008  addic     r12, r12, 8
  9094. 00008568  33FF0008  addic     r31, r31, 8
  9095. 0000856C  4080FE78  bge       -0x00000188 /* 000083E4 */
  9096. 00008570  4800013C  b         +0x0000013C /* 000086AC */
  9097. 00008574  7CA40010  subfc     r5, r4, r0
  9098. 00008578  7CA00734  extsh     r0, r5
  9099. label0000857C:
  9100. 0000857C  88B40000  lbz       r5, [r20]
  9101. 00008580  88D40001  lbz       r6, [r20 + 0x0001]
  9102. 00008584  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9103. 00008588  7CC62814  addc      r6, r6, r5
  9104. 0000858C  54C5402E  rlwinm    r5, r6, 8, 0, 23
  9105. 00008590  7CA62814  addc      r5, r6, r5
  9106. 00008594  90AB0000  stw       [r11], r5
  9107. 00008598  90BB0000  stw       [r27], r5
  9108. 0000859C  88B40002  lbz       r5, [r20 + 0x0002]
  9109. 000085A0  88D40003  lbz       r6, [r20 + 0x0003]
  9110. 000085A4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9111. 000085A8  7CA62814  addc      r5, r6, r5
  9112. 000085AC  54A6402E  rlwinm    r6, r5, 8, 0, 23
  9113. 000085B0  7CA53014  addc      r5, r5, r6
  9114. 000085B4  90AB0004  stw       [r11 + 0x0004], r5
  9115. 000085B8  90BB0004  stw       [r27 + 0x0004], r5
  9116. 000085BC  88B40004  lbz       r5, [r20 + 0x0004]
  9117. 000085C0  88D40005  lbz       r6, [r20 + 0x0005]
  9118. 000085C4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9119. 000085C8  7CA62814  addc      r5, r6, r5
  9120. 000085CC  54A6402E  rlwinm    r6, r5, 8, 0, 23
  9121. 000085D0  7CA53014  addc      r5, r5, r6
  9122. 000085D4  90B60000  stw       [r22], r5
  9123. 000085D8  90B90000  stw       [r25], r5
  9124. 000085DC  88B40006  lbz       r5, [r20 + 0x0006]
  9125. 000085E0  88D40007  lbz       r6, [r20 + 0x0007]
  9126. 000085E4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9127. 000085E8  7CA62814  addc      r5, r6, r5
  9128. 000085EC  54A6402E  rlwinm    r6, r5, 8, 0, 23
  9129. 000085F0  7CA53014  addc      r5, r5, r6
  9130. 000085F4  90B60004  stw       [r22 + 0x0004], r5
  9131. 000085F8  90B90004  stw       [r25 + 0x0004], r5
  9132. 000085FC  88B40008  lbz       r5, [r20 + 0x0008]
  9133. 00008600  88D40009  lbz       r6, [r20 + 0x0009]
  9134. 00008604  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9135. 00008608  7CA62814  addc      r5, r6, r5
  9136. 0000860C  54A6402E  rlwinm    r6, r5, 8, 0, 23
  9137. 00008610  7CA53014  addc      r5, r5, r6
  9138. 00008614  90BE0000  stw       [r30], r5
  9139. 00008618  90BD0000  stw       [r29], r5
  9140. 0000861C  88B4000A  lbz       r5, [r20 + 0x000A]
  9141. 00008620  88D4000B  lbz       r6, [r20 + 0x000B]
  9142. 00008624  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9143. 00008628  7CA62814  addc      r5, r6, r5
  9144. 0000862C  54A6402E  rlwinm    r6, r5, 8, 0, 23
  9145. 00008630  7CA53014  addc      r5, r5, r6
  9146. 00008634  90BE0004  stw       [r30 + 0x0004], r5
  9147. 00008638  90BD0004  stw       [r29 + 0x0004], r5
  9148. 0000863C  88B4000C  lbz       r5, [r20 + 0x000C]
  9149. 00008640  88D4000D  lbz       r6, [r20 + 0x000D]
  9150. 00008644  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9151. label00008648:
  9152. 00008648  7CA62814  addc      r5, r6, r5
  9153. 0000864C  54A6402E  rlwinm    r6, r5, 8, 0, 23
  9154. 00008650  7CA53014  addc      r5, r5, r6
  9155. 00008654  90AC0000  stw       [r12], r5
  9156. 00008658  90BF0000  stw       [r31], r5
  9157. 0000865C  88B4000E  lbz       r5, [r20 + 0x000E]
  9158. 00008660  88D4000F  lbz       r6, [r20 + 0x000F]
  9159. 00008664  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9160. 00008668  7CA62814  addc      r5, r6, r5
  9161. 0000866C  30E4FFFF  subic     r7, r4, 1
  9162. 00008670  54A6402E  rlwinm    r6, r5, 8, 0, 23
  9163. 00008674  7CA53014  addc      r5, r5, r6
  9164. 00008678  7CE40735  extsh.    r4, r7
  9165. 0000867C  90AC0004  stw       [r12 + 0x0004], r5
  9166. 00008680  90BF0004  stw       [r31 + 0x0004], r5
  9167. 00008684  33DE0008  addic     r30, r30, 8
  9168. 00008688  33BD0008  addic     r29, r29, 8
  9169. 0000868C  316B0008  addic     r11, r11, 8
  9170. 00008690  337B0008  addic     r27, r27, 8
  9171. 00008694  32D60008  addic     r22, r22, 8
  9172. 00008698  33390008  addic     r25, r25, 8
  9173. 0000869C  32940010  addic     r20, r20, 16
  9174. 000086A0  318C0008  addic     r12, r12, 8
  9175. 000086A4  33FF0008  addic     r31, r31, 8
  9176. 000086A8  4080FED4  bge       -0x0000012C /* 0000857C */
  9177. label000086AC:
  9178. 000086AC  3080FFFF  subic     r4, r0, 1
  9179. 000086B0  7C850735  extsh.    r5, r4
  9180. 000086B4  38050000  addi      r0, r5, 0x0000
  9181. 000086B8  4080F58C  bge       -0x00000A74 /* 00007C44 */
  9182. label000086BC:
  9183. 000086BC  3098FFFF  subic     r4, r24, 1
  9184. 000086C0  7C850735  extsh.    r5, r4
  9185. 000086C4  7DEF7014  addc      r15, r15, r14
  9186. 000086C8  3B050000  addi      r24, r5, 0x0000
  9187. 000086CC  4080F544  bge       -0x00000ABC /* 00007C10 */
  9188. label000086D0:
  9189. 000086D0  9AA10038  stb       [r1 + 0x0038], r21
  9190. 000086D4  92830008  stw       [r3 + 0x0008], r20
  9191. 000086D8  B9C10048  lmw       r14, [r1 + 0x0048]
  9192. 000086DC  30210090  addic     r1, r1, 144
  9193. 000086E0  4E800020  blr
  9194. 000086E4  00000000  .invalid
  9195. 000086E8  00002041  .invalid
  9196. 000086EC  80120100  lwz       r0, [r18 + 0x0100]
  9197. 000086F0  00000000  .invalid
  9198. 000086F4  00000B4C  .invalid
  9199. 000086F8  0010534D  .invalid
  9200. 000086FC  43444543  bcla     26, 4, 0x00004540
  9201. 00008700  4F4D5052  .invalid  4C
  9202. 00008704  45535338  .invalid  sc
  9203. 00008708  58320000  .invalid
  9204. fn0000870C:
  9205. 0000870C  A8E3001E  lha       r7, [r3 + 0x001E]
  9206. 00008710  BFA1FFF4  stmw      [r1 - 0x000C], r29
  9207. 00008714  3007FFFF  subic     r0, r7, 1
  9208. 00008718  7C040735  extsh.    r4, r0
  9209. 0000871C  81230008  lwz       r9, [r3 + 0x0008]
  9210. 00008720  38E40000  addi      r7, r4, 0x0000
  9211. 00008724  41800224  blt       +0x00000224 /* 00008948 */
  9212. 00008728  810200AC  lwz       r8, [r2 + 0x00AC]
  9213. 0000872C  814200B0  lwz       r10, [r2 + 0x00B0]
  9214. 00008730  39600000  li        r11, 0x0000
  9215. label00008734:
  9216. 00008734  ABE3001A  lha       r31, [r3 + 0x001A]
  9217. 00008738  3007FFFF  subic     r0, r7, 1
  9218. 0000873C  309FFFFF  subic     r4, r31, 1
  9219. 00008740  7C850735  extsh.    r5, r4
  9220. 00008744  7C0C0734  extsh     r12, r0
  9221. 00008748  3BE50000  addi      r31, r5, 0x0000
  9222. 0000874C  38EC0000  addi      r7, r12, 0x0000
  9223. 00008750  418001F0  blt       +0x000001F0 /* 00008940 */
  9224. label00008754:
  9225. 00008754  88C90000  lbz       r6, [r9]
  9226. 00008758  3BC90000  addi      r30, r9, 0x0000
  9227. 0000875C  54C0E13E  rlwinm    r0, r6, 28, 4, 31
  9228. 00008760  2880000F  cmplwi    cr1, r0, 15
  9229. 00008764  3BA60000  addi      r29, r6, 0x0000
  9230. 00008768  38890000  addi      r4, r9, 0x0000
  9231. 0000876C  38060000  addi      r0, r6, 0x0000
  9232. 00008770  31290001  addic     r9, r9, 1
  9233. 00008774  54C6073E  rlwinm    r6, r6, 0, 28, 31
  9234. 00008778  418501B8  bgt       cr1, +0x000001B8 /* 00008930 */
  9235. 0000877C  5405F0BA  rlwinm    r5, r0, 30, 2, 29
  9236. 00008780  7CA8282E  lwzx      r5, r8, r5
  9237. 00008784  7CA55014  addc      r5, r5, r10
  9238. 00008788  7CA903A6  mtctr     r5
  9239. 0000878C  4E800420  bctr
  9240. 00008790  88DE0001  lbz       r6, [r30 + 0x0001]
  9241. 00008794  31240002  addic     r9, r4, 2
  9242. label00008798:
  9243. 00008798  7C06F810  subfc     r0, r6, r31
  9244. 0000879C  7C1F0734  extsh     r31, r0
  9245. 000087A0  48000190  b         +0x00000190 /* 00008930 */
  9246. 000087A4  88DE0001  lbz       r6, [r30 + 0x0001]
  9247. 000087A8  313E0002  addic     r9, r30, 2
  9248. 000087AC  4BFFFFEC  b         -0x00000014 /* 00008798 */
  9249. 000087B0  88DE0001  lbz       r6, [r30 + 0x0001]
  9250. 000087B4  313E0002  addic     r9, r30, 2
  9251. 000087B8  7C063014  addc      r0, r6, r6
  9252. 000087BC  30000001  addic     r0, r0, 1
  9253. 000087C0  7C00F810  subfc     r0, r0, r31
  9254. 000087C4  7C1F0734  extsh     r31, r0
  9255. 000087C8  48000168  b         +0x00000168 /* 00008930 */
  9256. 000087CC  88DE0001  lbz       r6, [r30 + 0x0001]
  9257. 000087D0  313E0002  addic     r9, r30, 2
  9258. 000087D4  7C06F810  subfc     r0, r6, r31
  9259. 000087D8  7C1F0734  extsh     r31, r0
  9260. 000087DC  31290001  addic     r9, r9, 1
  9261. 000087E0  48000150  b         +0x00000150 /* 00008930 */
  9262. 000087E4  80A3003C  lwz       r5, [r3 + 0x003C]
  9263. 000087E8  7C063014  addc      r0, r6, r6
  9264. 000087EC  30850001  addic     r4, r5, 1
  9265. 000087F0  9083003C  stw       [r3 + 0x003C], r4
  9266. 000087F4  A3DE0001  lhz       r30, [r30 + 0x0001]
  9267. 000087F8  80830030  lwz       r4, [r3 + 0x0030]
  9268. 000087FC  54A5083C  rlwinm    r5, r5, 1, 0, 30
  9269. 00008800  7FC42B2E  sthx      r30, r4, r5
  9270. 00008804  8083003C  lwz       r4, [r3 + 0x003C]
  9271. 00008808  7CA6F810  subfc     r5, r6, r31
  9272. 0000880C  2C840100  cmpwi     cr1, r4, 256
  9273. 00008810  30000004  addic     r0, r0, 4
  9274. 00008814  7D290014  addc      r9, r9, r0
  9275. 00008818  7CBF0734  extsh     r31, r5
  9276. 0000881C  40860114  bne       cr1, +0x00000114 /* 00008930 */
  9277. 00008820  9163003C  stw       [r3 + 0x003C], r11
  9278. 00008824  301FFFFF  subic     r0, r31, 1
  9279. 00008828  4800010C  b         +0x0000010C /* 00008934 */
  9280. 0000882C  7C863014  addc      r4, r6, r6
  9281. 00008830  7C06F810  subfc     r0, r6, r31
  9282. 00008834  30840003  addic     r4, r4, 3
  9283. 00008838  7D292014  addc      r9, r9, r4
  9284. 0000883C  7C1F0734  extsh     r31, r0
  9285. 00008840  480000F0  b         +0x000000F0 /* 00008930 */
  9286. 00008844  80030040  lwz       r0, [r3 + 0x0040]
  9287. 00008848  7CA6F810  subfc     r5, r6, r31
  9288. 0000884C  30800001  addic     r4, r0, 1
  9289. 00008850  90830040  stw       [r3 + 0x0040], r4
  9290. 00008854  80830034  lwz       r4, [r3 + 0x0034]
  9291. 00008858  80DE0001  lwz       r6, [r30 + 0x0001]
  9292. 0000885C  541F103A  rlwinm    r31, r0, 2, 0, 29
  9293. 00008860  7CC4F92E  stwx      r4, r6, r31
  9294. 00008864  80030040  lwz       r0, [r3 + 0x0040]
  9295. 00008868  57A416BA  rlwinm    r4, r29, 2, 26, 29
  9296. 0000886C  2C800100  cmpwi     cr1, r0, 256
  9297. 00008870  30040008  addic     r0, r4, 8
  9298. 00008874  7D290014  addc      r9, r9, r0
  9299. 00008878  7CBF0734  extsh     r31, r5
  9300. 0000887C  408600B4  bne       cr1, +0x000000B4 /* 00008930 */
  9301. 00008880  91630040  stw       [r3 + 0x0040], r11
  9302. 00008884  301FFFFF  subic     r0, r31, 1
  9303. 00008888  480000AC  b         +0x000000AC /* 00008934 */
  9304. 0000888C  540016BA  rlwinm    r0, r0, 2, 26, 29
  9305. 00008890  7C86F810  subfc     r4, r6, r31
  9306. 00008894  30000005  addic     r0, r0, 5
  9307. 00008898  7D290014  addc      r9, r9, r0
  9308. 0000889C  7C9F0734  extsh     r31, r4
  9309. 000088A0  48000090  b         +0x00000090 /* 00008930 */
  9310. 000088A4  80A30044  lwz       r5, [r3 + 0x0044]
  9311. 000088A8  54001E78  rlwinm    r0, r0, 3, 25, 28
  9312. 000088AC  30850001  addic     r4, r5, 1
  9313. 000088B0  90830044  stw       [r3 + 0x0044], r4
  9314. 000088B4  83BE0001  lwz       r29, [r30 + 0x0001]
  9315. 000088B8  80830038  lwz       r4, [r3 + 0x0038]
  9316. 000088BC  83DE0005  lwz       r30, [r30 + 0x0005]
  9317. 000088C0  54A51838  rlwinm    r5, r5, 3, 0, 28
  9318. 000088C4  7C842814  addc      r4, r4, r5
  9319. 000088C8  93C40004  stw       [r4 + 0x0004], r30
  9320. 000088CC  93A40000  stw       [r4], r29
  9321. 000088D0  80830044  lwz       r4, [r3 + 0x0044]
  9322. 000088D4  7C060010  subfc     r0, r6, r0
  9323. 000088D8  2C840100  cmpwi     cr1, r4, 256
  9324. 000088DC  7C060010  subfc     r0, r6, r0
  9325. 000088E0  7CA6F810  subfc     r5, r6, r31
  9326. 000088E4  40860008  bne       cr1, +0x00000008 /* 000088EC */
  9327. 000088E8  91630044  stw       [r3 + 0x0044], r11
  9328. label000088EC:
  9329. 000088EC  3000000E  addic     r0, r0, 14
  9330. 000088F0  7D290014  addc      r9, r9, r0
  9331. 000088F4  7CBF0734  extsh     r31, r5
  9332. 000088F8  48000038  b         +0x00000038 /* 00008930 */
  9333. 000088FC  54001E78  rlwinm    r0, r0, 3, 25, 28
  9334. 00008900  7C060010  subfc     r0, r6, r0
  9335. 00008904  7C060010  subfc     r0, r6, r0
  9336. 00008908  7C86F810  subfc     r4, r6, r31
  9337. 0000890C  30000007  addic     r0, r0, 7
  9338. 00008910  7D290014  addc      r9, r9, r0
  9339. 00008914  7C9F0734  extsh     r31, r4
  9340. 00008918  48000018  b         +0x00000018 /* 00008930 */
  9341. 0000891C  7C06F810  subfc     r0, r6, r31
  9342. 00008920  7C1F0734  extsh     r31, r0
  9343. 00008924  30060001  addic     r0, r6, 1
  9344. 00008928  54002036  rlwinm    r0, r0, 4, 0, 27
  9345. 0000892C  7D290014  addc      r9, r9, r0
  9346. label00008930:
  9347. 00008930  301FFFFF  subic     r0, r31, 1
  9348. label00008934:
  9349. 00008934  7C040735  extsh.    r4, r0
  9350. 00008938  3BE40000  addi      r31, r4, 0x0000
  9351. 0000893C  4080FE18  bge       -0x000001E8 /* 00008754 */
  9352. label00008940:
  9353. 00008940  2C0C0000  cmpwi     r12, 0
  9354. 00008944  4080FDF0  bge       -0x00000210 /* 00008734 */
  9355. label00008948:
  9356. 00008948  91230008  stw       [r3 + 0x0008], r9
  9357. 0000894C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  9358. 00008950  4E800020  blr
  9359. 00008954  00000000  .invalid
  9360. 00008958  00002040  .invalid
  9361. 0000895C  00030100  .invalid
  9362. 00008960  00000000  .invalid
  9363. 00008964  00000248  .invalid
  9364. 00008968  0008534D  .invalid
  9365. 0000896C  43536B69  bdzl      cr4, +0x00006B68 /* 0000F4D4 */
  9366. 00008970  70380000  andi.     r24, r1, 0x0000
  9367. 00008974  A8830022  lha       r4, [r3 + 0x0022]
  9368. 00008978  7C0802A6  mflr      r0
  9369. 0000897C  2C840000  cmpwi     cr1, r4, 0
  9370. 00008980  BDA1FFB4  stmw      [r1 - 0x004C], r13
  9371. 00008984  90010008  stw       [r1 + 0x0008], r0
  9372. 00008988  9421FF60  stwu      [r1 - 0x00A0], r1
  9373. 0000898C  40840018  bge       cr1, +0x00000018 /* 000089A4 */
  9374. 00008990  4BFFFD7D  bl        -0x00000284 /* 0000870C */
  9375. 00008994  818100A8  lwz       r12, [r1 + 0x00A8]
  9376. 00008998  302100A0  addic     r1, r1, 160
  9377. 0000899C  7D8803A6  mtlr      r12
  9378. 000089A0  4E800020  blr
  9379. label000089A4:
  9380. 000089A4  AA43001E  lha       r18, [r3 + 0x001E]
  9381. 000089A8  80830068  lwz       r4, [r3 + 0x0068]
  9382. 000089AC  30D2FFFF  subic     r6, r18, 1
  9383. 000089B0  80A40000  lwz       r5, [r4]
  9384. 000089B4  7CC40735  extsh.    r4, r6
  9385. 000089B8  80830010  lwz       r4, [r3 + 0x0010]
  9386. 000089BC  81E30008  lwz       r15, [r3 + 0x0008]
  9387. 000089C0  9081003C  stw       [r1 + 0x003C], r4
  9388. 000089C4  38800001  li        r4, 0x0001
  9389. 000089C8  98810038  stb       [r1 + 0x0038], r4
  9390. 000089CC  A8E30018  lha       r7, [r3 + 0x0018]
  9391. 000089D0  82630030  lwz       r19, [r3 + 0x0030]
  9392. 000089D4  82030034  lwz       r16, [r3 + 0x0034]
  9393. 000089D8  3225000C  addic     r17, r5, 12
  9394. label000089DC:
  9395. 000089DC  81C30038  lwz       r14, [r3 + 0x0038]
  9396. 000089E0  90E10040  stw       [r1 + 0x0040], r7
  9397. 000089E4  98810038  stb       [r1 + 0x0038], r4
  9398. 000089E8  7CD20734  extsh     r18, r6
  9399. 000089EC  32A5000D  addic     r21, r5, 13
  9400. 000089F0  41800A60  blt       +0x00000A60 /* 00009450 */
  9401. 000089F4  38870000  addi      r4, r7, 0x0000
  9402. 000089F8  5484103A  rlwinm    r4, r4, 2, 0, 29
  9403. 000089FC  3305000E  addic     r24, r5, 14
  9404. 00008A00  3365000F  addic     r27, r5, 15
  9405. 00008A04  82E200AC  lwz       r23, [r2 + 0x00AC]
  9406. 00008A08  834200B0  lwz       r26, [r2 + 0x00B0]
  9407. 00008A0C  3A800000  li        r20, 0x0000
  9408. 00008A10  90810044  stw       [r1 + 0x0044], r4
  9409. label00008A14:
  9410. 00008A14  AB23001A  lha       r25, [r3 + 0x001A]
  9411. 00008A18  80A10040  lwz       r5, [r1 + 0x0040]
  9412. 00008A1C  3099FFFF  subic     r4, r25, 1
  9413. 00008A20  82C1003C  lwz       r22, [r1 + 0x003C]
  9414. 00008A24  7C860735  extsh.    r6, r4
  9415. 00008A28  7F962814  addc      r28, r22, r5
  9416. 00008A2C  7FC5E014  addc      r30, r5, r28
  9417. 00008A30  7FE5F014  addc      r31, r5, r30
  9418. 00008A34  3B260000  addi      r25, r6, 0x0000
  9419. 00008A38  418009F8  blt       +0x000009F8 /* 00009430 */
  9420. label00008A3C:
  9421. 00008A3C  8BAF0000  lbz       r29, [r15]
  9422. 00008A40  388F0000  addi      r4, r15, 0x0000
  9423. 00008A44  57A5E13E  rlwinm    r5, r29, 28, 4, 31
  9424. 00008A48  2885000F  cmplwi    cr1, r5, 15
  9425. 00008A4C  57A5F0BA  rlwinm    r5, r29, 30, 2, 29
  9426. 00008A50  7CB72814  addc      r5, r23, r5
  9427. 00008A54  31EF0001  addic     r15, r15, 1
  9428. 00008A58  57BD073E  rlwinm    r29, r29, 0, 28, 31
  9429. 00008A5C  418509C4  bgt       cr1, +0x000009C4 /* 00009420 */
  9430. 00008A60  80A500C0  lwz       r5, [r5 + 0x00C0]
  9431. 00008A64  7CBA2814  addc      r5, r26, r5
  9432. 00008A68  7CA903A6  mtctr     r5
  9433. 00008A6C  4E800420  bctr
  9434. 00008A70  8BA40001  lbz       r29, [r4 + 0x0001]
  9435. 00008A74  31E40002  addic     r15, r4, 2
  9436. 00008A78  309D0001  addic     r4, r29, 1
  9437. 00008A7C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9438. 00008A80  7C840734  extsh     r4, r4
  9439. 00008A84  7CBDC810  subfc     r5, r29, r25
  9440. 00008A88  7FE4F814  addc      r31, r4, r31
  9441. 00008A8C  7CB90734  extsh     r25, r5
  9442. 00008A90  7ED62014  addc      r22, r22, r4
  9443. 00008A94  7F9C2014  addc      r28, r28, r4
  9444. 00008A98  7FDE2014  addc      r30, r30, r4
  9445. 00008A9C  48000984  b         +0x00000984 /* 00009420 */
  9446. 00008AA0  8BA40001  lbz       r29, [r4 + 0x0001]
  9447. 00008AA4  31E40002  addic     r15, r4, 2
  9448. 00008AA8  7C9DC810  subfc     r4, r29, r25
  9449. 00008AAC  7C990734  extsh     r25, r4
  9450. 00008AB0  38960000  addi      r4, r22, 0x0000
  9451. 00008AB4  38BD0000  addi      r5, r29, 0x0000
  9452. 00008AB8  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9453. label00008ABC:
  9454. 00008ABC  30FDFFFF  subic     r7, r29, 1
  9455. 00008AC0  7CE80735  extsh.    r8, r7
  9456. 00008AC4  94C40004  stwu      [r4 + 0x0004], r6
  9457. 00008AC8  32D60004  addic     r22, r22, 4
  9458. 00008ACC  3BA80000  addi      r29, r8, 0x0000
  9459. 00008AD0  4080FFEC  bge       -0x00000014 /* 00008ABC */
  9460. 00008AD4  389C0000  addi      r4, r28, 0x0000
  9461. 00008AD8  38C50000  addi      r6, r5, 0x0000
  9462. 00008ADC  8504FFFC  lwzu      r8, [r4 - 0x0004]
  9463. label00008AE0:
  9464. 00008AE0  30C6FFFF  subic     r6, r6, 1
  9465. 00008AE4  7CC70735  extsh.    r7, r6
  9466. 00008AE8  95040004  stwu      [r4 + 0x0004], r8
  9467. 00008AEC  339C0004  addic     r28, r28, 4
  9468. 00008AF0  38C70000  addi      r6, r7, 0x0000
  9469. 00008AF4  4080FFEC  bge       -0x00000014 /* 00008AE0 */
  9470. 00008AF8  389E0000  addi      r4, r30, 0x0000
  9471. 00008AFC  38C50000  addi      r6, r5, 0x0000
  9472. 00008B00  8504FFFC  lwzu      r8, [r4 - 0x0004]
  9473. label00008B04:
  9474. 00008B04  30C6FFFF  subic     r6, r6, 1
  9475. 00008B08  7CC70735  extsh.    r7, r6
  9476. 00008B0C  95040004  stwu      [r4 + 0x0004], r8
  9477. 00008B10  33DE0004  addic     r30, r30, 4
  9478. 00008B14  38C70000  addi      r6, r7, 0x0000
  9479. 00008B18  4080FFEC  bge       -0x00000014 /* 00008B04 */
  9480. 00008B1C  389F0000  addi      r4, r31, 0x0000
  9481. 00008B20  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9482. label00008B24:
  9483. 00008B24  30A5FFFF  subic     r5, r5, 1
  9484. 00008B28  7CA70735  extsh.    r7, r5
  9485. 00008B2C  94C40004  stwu      [r4 + 0x0004], r6
  9486. 00008B30  33FF0004  addic     r31, r31, 4
  9487. 00008B34  38A70000  addi      r5, r7, 0x0000
  9488. 00008B38  4080FFEC  bge       -0x00000014 /* 00008B24 */
  9489. 00008B3C  3099FFFF  subic     r4, r25, 1
  9490. 00008B40  480008E4  b         +0x000008E4 /* 00009424 */
  9491. 00008B44  8BA40001  lbz       r29, [r4 + 0x0001]
  9492. 00008B48  31E40002  addic     r15, r4, 2
  9493. 00008B4C  7C9DE814  addc      r4, r29, r29
  9494. 00008B50  30840001  addic     r4, r4, 1
  9495. 00008B54  7C84C810  subfc     r4, r4, r25
  9496. 00008B58  7C990734  extsh     r25, r4
  9497. 00008B5C  38960000  addi      r4, r22, 0x0000
  9498. 00008B60  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  9499. 00008B64  38B60000  addi      r5, r22, 0x0000
  9500. 00008B68  8485FFFC  lwzu      r4, [r5 - 0x0004]
  9501. 00008B6C  38BD0000  addi      r5, r29, 0x0000
  9502. label00008B70:
  9503. 00008B70  30FDFFFF  subic     r7, r29, 1
  9504. 00008B74  7CE80735  extsh.    r8, r7
  9505. 00008B78  90D60000  stw       [r22], r6
  9506. 00008B7C  90960004  stw       [r22 + 0x0004], r4
  9507. 00008B80  32D60008  addic     r22, r22, 8
  9508. 00008B84  3BA80000  addi      r29, r8, 0x0000
  9509. 00008B88  4080FFE8  bge       -0x00000018 /* 00008B70 */
  9510. 00008B8C  389C0000  addi      r4, r28, 0x0000
  9511. 00008B90  8504FFF8  lwzu      r8, [r4 - 0x0008]
  9512. 00008B94  389C0000  addi      r4, r28, 0x0000
  9513. 00008B98  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9514. 00008B9C  38850000  addi      r4, r5, 0x0000
  9515. label00008BA0:
  9516. 00008BA0  3084FFFF  subic     r4, r4, 1
  9517. 00008BA4  7C870735  extsh.    r7, r4
  9518. 00008BA8  911C0000  stw       [r28], r8
  9519. 00008BAC  90DC0004  stw       [r28 + 0x0004], r6
  9520. 00008BB0  339C0008  addic     r28, r28, 8
  9521. 00008BB4  38870000  addi      r4, r7, 0x0000
  9522. 00008BB8  4080FFE8  bge       -0x00000018 /* 00008BA0 */
  9523. 00008BBC  389E0000  addi      r4, r30, 0x0000
  9524. 00008BC0  8504FFF8  lwzu      r8, [r4 - 0x0008]
  9525. 00008BC4  389E0000  addi      r4, r30, 0x0000
  9526. 00008BC8  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  9527. 00008BCC  38850000  addi      r4, r5, 0x0000
  9528. label00008BD0:
  9529. 00008BD0  3084FFFF  subic     r4, r4, 1
  9530. 00008BD4  7C870735  extsh.    r7, r4
  9531. 00008BD8  911E0000  stw       [r30], r8
  9532. 00008BDC  90DE0004  stw       [r30 + 0x0004], r6
  9533. 00008BE0  33DE0008  addic     r30, r30, 8
  9534. 00008BE4  38870000  addi      r4, r7, 0x0000
  9535. 00008BE8  4080FFE8  bge       -0x00000018 /* 00008BD0 */
  9536. 00008BEC  389F0000  addi      r4, r31, 0x0000
  9537. 00008BF0  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  9538. 00008BF4  389F0000  addi      r4, r31, 0x0000
  9539. 00008BF8  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  9540. label00008BFC:
  9541. 00008BFC  3085FFFF  subic     r4, r5, 1
  9542. 00008C00  7C850735  extsh.    r5, r4
  9543. 00008C04  90FF0004  stw       [r31 + 0x0004], r7
  9544. 00008C08  90DF0000  stw       [r31], r6
  9545. 00008C0C  33FF0008  addic     r31, r31, 8
  9546. 00008C10  4080FFEC  bge       -0x00000014 /* 00008BFC */
  9547. 00008C14  3099FFFF  subic     r4, r25, 1
  9548. 00008C18  4800080C  b         +0x0000080C /* 00009424 */
  9549. 00008C1C  8BA40001  lbz       r29, [r4 + 0x0001]
  9550. 00008C20  31E40002  addic     r15, r4, 2
  9551. 00008C24  890F0000  lbz       r8, [r15]
  9552. 00008C28  7C9DC810  subfc     r4, r29, r25
  9553. 00008C2C  31EF0001  addic     r15, r15, 1
  9554. 00008C30  7C990734  extsh     r25, r4
  9555. 00008C34  5504103A  rlwinm    r4, r8, 2, 0, 29
  9556. 00008C38  7D11202E  lwzx      r8, r17, r4
  9557. 00008C3C  30DFFFFC  subic     r6, r31, 4
  9558. 00008C40  309EFFFC  subic     r4, r30, 4
  9559. 00008C44  30BCFFFC  subic     r5, r28, 4
  9560. 00008C48  30F6FFFC  subic     r7, r22, 4
  9561. label00008C4C:
  9562. 00008C4C  301DFFFF  subic     r0, r29, 1
  9563. 00008C50  7C090735  extsh.    r9, r0
  9564. 00008C54  95070004  stwu      [r7 + 0x0004], r8
  9565. 00008C58  95050004  stwu      [r5 + 0x0004], r8
  9566. 00008C5C  95040004  stwu      [r4 + 0x0004], r8
  9567. 00008C60  32D60004  addic     r22, r22, 4
  9568. 00008C64  339C0004  addic     r28, r28, 4
  9569. 00008C68  33DE0004  addic     r30, r30, 4
  9570. 00008C6C  95060004  stwu      [r6 + 0x0004], r8
  9571. 00008C70  33FF0004  addic     r31, r31, 4
  9572. 00008C74  3BA90000  addi      r29, r9, 0x0000
  9573. 00008C78  4080FFD4  bge       -0x0000002C /* 00008C4C */
  9574. 00008C7C  480007A4  b         +0x000007A4 /* 00009420 */
  9575. 00008C80  80A3003C  lwz       r5, [r3 + 0x003C]
  9576. 00008C84  A0C40001  lhz       r6, [r4 + 0x0001]
  9577. 00008C88  54A5083C  rlwinm    r5, r5, 1, 0, 30
  9578. label00008C8C:
  9579. 00008C8C  7CD32B2E  sthx      r6, r19, r5
  9580. 00008C90  80A3003C  lwz       r5, [r3 + 0x003C]
  9581. 00008C94  31E40003  addic     r15, r4, 3
  9582. 00008C98  30850001  addic     r4, r5, 1
  9583. 00008C9C  2C840100  cmpwi     cr1, r4, 256
  9584. 00008CA0  9083003C  stw       [r3 + 0x003C], r4
  9585. 00008CA4  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9586. 00008CA8  4086001C  bne       cr1, +0x0000001C /* 00008CC4 */
  9587. 00008CAC  9283003C  stw       [r3 + 0x003C], r20
  9588. 00008CB0  54A4083C  rlwinm    r4, r5, 1, 0, 30
  9589. 00008CB4  7CBDC810  subfc     r5, r29, r25
  9590. 00008CB8  48000014  b         +0x00000014 /* 00008CCC */
  9591. 00008CBC  88A40001  lbz       r5, [r4 + 0x0001]
  9592. 00008CC0  31E40002  addic     r15, r4, 2
  9593. label00008CC4:
  9594. 00008CC4  54A4083C  rlwinm    r4, r5, 1, 0, 30
  9595. 00008CC8  7CBDC810  subfc     r5, r29, r25
  9596. label00008CCC:
  9597. 00008CCC  7CB90734  extsh     r25, r5
  9598. 00008CD0  7D132014  addc      r8, r19, r4
  9599. 00008CD4  313FFFFC  subic     r9, r31, 4
  9600. 00008CD8  30DEFFFC  subic     r6, r30, 4
  9601. 00008CDC  30BCFFFC  subic     r5, r28, 4
  9602. 00008CE0  30F6FFFC  subic     r7, r22, 4
  9603. label00008CE4:
  9604. 00008CE4  896F0000  lbz       r11, [r15]
  9605. 00008CE8  32D60004  addic     r22, r22, 4
  9606. 00008CEC  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  9607. 00008CF0  7C0820AE  lbzx      r0, r8, r4
  9608. 00008CF4  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  9609. 00008CF8  7D4820AE  lbzx      r10, r8, r4
  9610. 00008CFC  5404103A  rlwinm    r4, r0, 2, 0, 29
  9611. 00008D00  7C1120AE  lbzx      r0, r17, r4
  9612. 00008D04  5544103A  rlwinm    r4, r10, 2, 0, 29
  9613. 00008D08  7C9520AE  lbzx      r4, r21, r4
  9614. 00008D0C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9615. 00008D10  7C802014  addc      r4, r0, r4
  9616. 00008D14  548A402E  rlwinm    r10, r4, 8, 0, 23
  9617. 00008D18  5564DFFE  rlwinm    r4, r11, 27, 31, 31
  9618. 00008D1C  7C0820AE  lbzx      r0, r8, r4
  9619. 00008D20  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  9620. 00008D24  7C8820AE  lbzx      r4, r8, r4
  9621. 00008D28  540C103A  rlwinm    r12, r0, 2, 0, 29
  9622. 00008D2C  7C1860AE  lbzx      r0, r24, r12
  9623. 00008D30  5484103A  rlwinm    r4, r4, 2, 0, 29
  9624. label00008D34:
  9625. 00008D34  7C0A0014  addc      r0, r10, r0
  9626. 00008D38  7C9B20AE  lbzx      r4, r27, r4
  9627. 00008D3C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9628. 00008D40  7C802014  addc      r4, r0, r4
  9629. 00008D44  94870004  stwu      [r7 + 0x0004], r4
  9630. 00008D48  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  9631. 00008D4C  7C8820AE  lbzx      r4, r8, r4
  9632. 00008D50  556AF7FE  rlwinm    r10, r11, 30, 31, 31
  9633. 00008D54  7C0850AE  lbzx      r0, r8, r10
  9634. 00008D58  5484103A  rlwinm    r4, r4, 2, 0, 29
  9635. 00008D5C  556AFFFE  rlwinm    r10, r11, 31, 31, 31
  9636. 00008D60  7D9820AE  lbzx      r12, r24, r4
  9637. 00008D64  5404103A  rlwinm    r4, r0, 2, 0, 29
  9638. 00008D68  556B07FE  rlwinm    r11, r11, 0, 31, 31
  9639. 00008D6C  7D4850AE  lbzx      r10, r8, r10
  9640. 00008D70  7C9B20AE  lbzx      r4, r27, r4
  9641. 00008D74  7C0858AE  lbzx      r0, r8, r11
  9642. 00008D78  558B402E  rlwinm    r11, r12, 8, 0, 23
  9643. 00008D7C  554A103A  rlwinm    r10, r10, 2, 0, 29
  9644. 00008D80  7C8B2014  addc      r4, r11, r4
  9645. 00008D84  7D7150AE  lbzx      r11, r17, r10
  9646. 00008D88  540A103A  rlwinm    r10, r0, 2, 0, 29
  9647. 00008D8C  5484402E  rlwinm    r4, r4, 8, 0, 23
  9648. 00008D90  7C845814  addc      r4, r4, r11
  9649. 00008D94  7C1550AE  lbzx      r0, r21, r10
  9650. 00008D98  5484402E  rlwinm    r4, r4, 8, 0, 23
  9651. 00008D9C  7C840014  addc      r4, r4, r0
  9652. 00008DA0  94850004  stwu      [r5 + 0x0004], r4
  9653. 00008DA4  896F0001  lbz       r11, [r15 + 0x0001]
  9654. 00008DA8  339C0004  addic     r28, r28, 4
  9655. 00008DAC  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  9656. 00008DB0  7C8820AE  lbzx      r4, r8, r4
  9657. 00008DB4  31EF0002  addic     r15, r15, 2
  9658. 00008DB8  548A103A  rlwinm    r10, r4, 2, 0, 29
  9659. 00008DBC  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  9660. 00008DC0  7C8820AE  lbzx      r4, r8, r4
  9661. 00008DC4  556CDFFE  rlwinm    r12, r11, 27, 31, 31
  9662. 00008DC8  5484103A  rlwinm    r4, r4, 2, 0, 29
  9663. 00008DCC  7D5850AE  lbzx      r10, r24, r10
  9664. 00008DD0  7C1B20AE  lbzx      r0, r27, r4
  9665. 00008DD4  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  9666. 00008DD8  7D8860AE  lbzx      r12, r8, r12
  9667. 00008DDC  7DA820AE  lbzx      r13, r8, r4
  9668. 00008DE0  554A402E  rlwinm    r10, r10, 8, 0, 23
  9669. 00008DE4  5584103A  rlwinm    r4, r12, 2, 0, 29
  9670. 00008DE8  7C0A0014  addc      r0, r10, r0
  9671. 00008DEC  7D5120AE  lbzx      r10, r17, r4
  9672. 00008DF0  55A4103A  rlwinm    r4, r13, 2, 0, 29
  9673. 00008DF4  5400402E  rlwinm    r0, r0, 8, 0, 23
  9674. 00008DF8  7C005014  addc      r0, r0, r10
  9675. 00008DFC  7C9520AE  lbzx      r4, r21, r4
  9676. 00008E00  5400402E  rlwinm    r0, r0, 8, 0, 23
  9677. 00008E04  7C802014  addc      r4, r0, r4
  9678. 00008E08  94860004  stwu      [r6 + 0x0004], r4
  9679. 00008E0C  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  9680. 00008E10  7C8820AE  lbzx      r4, r8, r4
  9681. 00008E14  33DE0004  addic     r30, r30, 4
  9682. 00008E18  5484103A  rlwinm    r4, r4, 2, 0, 29
  9683. 00008E1C  7C1820AE  lbzx      r0, r24, r4
  9684. 00008E20  5564F7FE  rlwinm    r4, r11, 30, 31, 31
  9685. 00008E24  540C402E  rlwinm    r12, r0, 8, 0, 23
  9686. 00008E28  7C8820AE  lbzx      r4, r8, r4
  9687. 00008E2C  556AFFFE  rlwinm    r10, r11, 31, 31, 31
  9688. 00008E30  5484103A  rlwinm    r4, r4, 2, 0, 29
  9689. 00008E34  7C0850AE  lbzx      r0, r8, r10
  9690. 00008E38  7C9B20AE  lbzx      r4, r27, r4
  9691. 00008E3C  556A07FE  rlwinm    r10, r11, 0, 31, 31
  9692. 00008E40  7D6850AE  lbzx      r11, r8, r10
  9693. 00008E44  540A103A  rlwinm    r10, r0, 2, 0, 29
  9694. 00008E48  7C8C2014  addc      r4, r12, r4
  9695. 00008E4C  301DFFFF  subic     r0, r29, 1
  9696. 00008E50  7D9150AE  lbzx      r12, r17, r10
  9697. 00008E54  556B103A  rlwinm    r11, r11, 2, 0, 29
  9698. 00008E58  7C0A0735  extsh.    r10, r0
  9699. 00008E5C  5484402E  rlwinm    r4, r4, 8, 0, 23
  9700. 00008E60  7C846014  addc      r4, r4, r12
  9701. 00008E64  7D5558AE  lbzx      r10, r21, r11
  9702. 00008E68  5484402E  rlwinm    r4, r4, 8, 0, 23
  9703. 00008E6C  7C845014  addc      r4, r4, r10
  9704. 00008E70  94890004  stwu      [r9 + 0x0004], r4
  9705. 00008E74  33FF0004  addic     r31, r31, 4
  9706. 00008E78  7C1D0734  extsh     r29, r0
  9707. 00008E7C  4080FE68  bge       -0x00000198 /* 00008CE4 */
  9708. 00008E80  480005A0  b         +0x000005A0 /* 00009420 */
  9709. 00008E84  80A30040  lwz       r5, [r3 + 0x0040]
  9710. 00008E88  80C40001  lwz       r6, [r4 + 0x0001]
  9711. 00008E8C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9712. 00008E90  7CD0292E  stwx      r16, r6, r5
  9713. 00008E94  80A30040  lwz       r5, [r3 + 0x0040]
  9714. 00008E98  31E40005  addic     r15, r4, 5
  9715. 00008E9C  30850001  addic     r4, r5, 1
  9716. 00008EA0  2C840100  cmpwi     cr1, r4, 256
  9717. 00008EA4  90830040  stw       [r3 + 0x0040], r4
  9718. 00008EA8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9719. 00008EAC  4086001C  bne       cr1, +0x0000001C /* 00008EC8 */
  9720. 00008EB0  92830040  stw       [r3 + 0x0040], r20
  9721. 00008EB4  54A4103A  rlwinm    r4, r5, 2, 0, 29
  9722. 00008EB8  7CBDC810  subfc     r5, r29, r25
  9723. 00008EBC  48000014  b         +0x00000014 /* 00008ED0 */
  9724. 00008EC0  88A40001  lbz       r5, [r4 + 0x0001]
  9725. 00008EC4  31E40002  addic     r15, r4, 2
  9726. label00008EC8:
  9727. 00008EC8  54A4103A  rlwinm    r4, r5, 2, 0, 29
  9728. 00008ECC  7CBDC810  subfc     r5, r29, r25
  9729. label00008ED0:
  9730. 00008ED0  7CB90734  extsh     r25, r5
  9731. 00008ED4  7D102014  addc      r8, r16, r4
  9732. 00008ED8  30DFFFFC  subic     r6, r31, 4
  9733. 00008EDC  30BEFFFC  subic     r5, r30, 4
  9734. 00008EE0  30FCFFFC  subic     r7, r28, 4
  9735. 00008EE4  3136FFFC  subic     r9, r22, 4
  9736. label00008EE8:
  9737. 00008EE8  898F0000  lbz       r12, [r15]
  9738. 00008EEC  32D60004  addic     r22, r22, 4
  9739. 00008EF0  558407BE  rlwinm    r4, r12, 0, 30, 31
  9740. 00008EF4  7C0820AE  lbzx      r0, r8, r4
  9741. 00008EF8  5584D1BE  rlwinm    r4, r12, 26, 6, 31
  9742. 00008EFC  7C8820AE  lbzx      r4, r8, r4
  9743. 00008F00  540A103A  rlwinm    r10, r0, 2, 0, 29
  9744. 00008F04  5484103A  rlwinm    r4, r4, 2, 0, 29
  9745. 00008F08  7C9120AE  lbzx      r4, r17, r4
  9746. 00008F0C  7D7B50AE  lbzx      r11, r27, r10
  9747. 00008F10  548A402E  rlwinm    r10, r4, 8, 0, 23
  9748. 00008F14  5584E7BE  rlwinm    r4, r12, 28, 30, 31
  9749. 00008F18  7C0820AE  lbzx      r0, r8, r4
  9750. 00008F1C  5584F7BE  rlwinm    r4, r12, 30, 30, 31
  9751. 00008F20  7C8820AE  lbzx      r4, r8, r4
  9752. 00008F24  540C103A  rlwinm    r12, r0, 2, 0, 29
  9753. 00008F28  7C1560AE  lbzx      r0, r21, r12
  9754. 00008F2C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9755. 00008F30  7C0A0014  addc      r0, r10, r0
  9756. 00008F34  7C9820AE  lbzx      r4, r24, r4
  9757. 00008F38  5400402E  rlwinm    r0, r0, 8, 0, 23
  9758. 00008F3C  7C802014  addc      r4, r0, r4
  9759. 00008F40  5484402E  rlwinm    r4, r4, 8, 0, 23
  9760. 00008F44  7C845814  addc      r4, r4, r11
  9761. 00008F48  94890004  stwu      [r9 + 0x0004], r4
  9762. 00008F4C  896F0001  lbz       r11, [r15 + 0x0001]
  9763. 00008F50  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  9764. 00008F54  7C8820AE  lbzx      r4, r8, r4
  9765. 00008F58  556AE7BE  rlwinm    r10, r11, 28, 30, 31
  9766. 00008F5C  7C0850AE  lbzx      r0, r8, r10
  9767. 00008F60  5484103A  rlwinm    r4, r4, 2, 0, 29
  9768. 00008F64  556AF7BE  rlwinm    r10, r11, 30, 30, 31
  9769. 00008F68  7D9820AE  lbzx      r12, r24, r4
  9770. 00008F6C  5404103A  rlwinm    r4, r0, 2, 0, 29
  9771. 00008F70  556B07BE  rlwinm    r11, r11, 0, 30, 31
  9772. 00008F74  7D4850AE  lbzx      r10, r8, r10
  9773. 00008F78  7C9B20AE  lbzx      r4, r27, r4
  9774. 00008F7C  7C0858AE  lbzx      r0, r8, r11
  9775. 00008F80  558B402E  rlwinm    r11, r12, 8, 0, 23
  9776. 00008F84  554A103A  rlwinm    r10, r10, 2, 0, 29
  9777. 00008F88  7C8B2014  addc      r4, r11, r4
  9778. 00008F8C  7D7150AE  lbzx      r11, r17, r10
  9779. 00008F90  540A103A  rlwinm    r10, r0, 2, 0, 29
  9780. 00008F94  5484402E  rlwinm    r4, r4, 8, 0, 23
  9781. 00008F98  7C845814  addc      r4, r4, r11
  9782. 00008F9C  7C1550AE  lbzx      r0, r21, r10
  9783. 00008FA0  5484402E  rlwinm    r4, r4, 8, 0, 23
  9784. 00008FA4  7C840014  addc      r4, r4, r0
  9785. 00008FA8  94870004  stwu      [r7 + 0x0004], r4
  9786. 00008FAC  896F0002  lbz       r11, [r15 + 0x0002]
  9787. 00008FB0  339C0004  addic     r28, r28, 4
  9788. 00008FB4  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  9789. 00008FB8  7C8820AE  lbzx      r4, r8, r4
  9790. 00008FBC  548A103A  rlwinm    r10, r4, 2, 0, 29
  9791. 00008FC0  5564E7BE  rlwinm    r4, r11, 28, 30, 31
  9792. 00008FC4  7C0820AE  lbzx      r0, r8, r4
  9793. 00008FC8  7D9150AE  lbzx      r12, r17, r10
  9794. 00008FCC  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  9795. 00008FD0  540A103A  rlwinm    r10, r0, 2, 0, 29
  9796. 00008FD4  556B07BE  rlwinm    r11, r11, 0, 30, 31
  9797. 00008FD8  7C1550AE  lbzx      r0, r21, r10
  9798. 00008FDC  7C8820AE  lbzx      r4, r8, r4
  9799. 00008FE0  7D4858AE  lbzx      r10, r8, r11
  9800. 00008FE4  558B402E  rlwinm    r11, r12, 8, 0, 23
  9801. 00008FE8  7C0B0014  addc      r0, r11, r0
  9802. 00008FEC  5484103A  rlwinm    r4, r4, 2, 0, 29
  9803. 00008FF0  7D7820AE  lbzx      r11, r24, r4
  9804. 00008FF4  5544103A  rlwinm    r4, r10, 2, 0, 29
  9805. 00008FF8  5400402E  rlwinm    r0, r0, 8, 0, 23
  9806. 00008FFC  7C005814  addc      r0, r0, r11
  9807. 00009000  7C9B20AE  lbzx      r4, r27, r4
  9808. 00009004  5400402E  rlwinm    r0, r0, 8, 0, 23
  9809. 00009008  7C802014  addc      r4, r0, r4
  9810. 0000900C  94850004  stwu      [r5 + 0x0004], r4
  9811. 00009010  894F0003  lbz       r10, [r15 + 0x0003]
  9812. 00009014  33DE0004  addic     r30, r30, 4
  9813. 00009018  5544D1BE  rlwinm    r4, r10, 26, 6, 31
  9814. 0000901C  7C8820AE  lbzx      r4, r8, r4
  9815. 00009020  31EF0004  addic     r15, r15, 4
  9816. 00009024  5484103A  rlwinm    r4, r4, 2, 0, 29
  9817. 00009028  7C1820AE  lbzx      r0, r24, r4
  9818. 0000902C  5544E7BE  rlwinm    r4, r10, 28, 30, 31
  9819. 00009030  7D6820AE  lbzx      r11, r8, r4
  9820. 00009034  5544F7BE  rlwinm    r4, r10, 30, 30, 31
  9821. 00009038  7D8820AE  lbzx      r12, r8, r4
  9822. 0000903C  5564103A  rlwinm    r4, r11, 2, 0, 29
  9823. 00009040  7C9B20AE  lbzx      r4, r27, r4
  9824. 00009044  554A07BE  rlwinm    r10, r10, 0, 30, 31
  9825. 00009048  7D6850AE  lbzx      r11, r8, r10
  9826. 0000904C  5400402E  rlwinm    r0, r0, 8, 0, 23
  9827. 00009050  558A103A  rlwinm    r10, r12, 2, 0, 29
  9828. 00009054  7C802014  addc      r4, r0, r4
  9829. 00009058  301DFFFF  subic     r0, r29, 1
  9830. 0000905C  7D9150AE  lbzx      r12, r17, r10
  9831. 00009060  556B103A  rlwinm    r11, r11, 2, 0, 29
  9832. 00009064  7C0A0735  extsh.    r10, r0
  9833. 00009068  5484402E  rlwinm    r4, r4, 8, 0, 23
  9834. 0000906C  7C846014  addc      r4, r4, r12
  9835. 00009070  7D5558AE  lbzx      r10, r21, r11
  9836. 00009074  5484402E  rlwinm    r4, r4, 8, 0, 23
  9837. 00009078  7C845014  addc      r4, r4, r10
  9838. 0000907C  94860004  stwu      [r6 + 0x0004], r4
  9839. 00009080  33FF0004  addic     r31, r31, 4
  9840. 00009084  7C1D0734  extsh     r29, r0
  9841. 00009088  4080FE60  bge       -0x000001A0 /* 00008EE8 */
  9842. 0000908C  48000394  b         +0x00000394 /* 00009420 */
  9843. 00009090  80A30044  lwz       r5, [r3 + 0x0044]
  9844. 00009094  80C40001  lwz       r6, [r4 + 0x0001]
  9845. 00009098  54A51838  rlwinm    r5, r5, 3, 0, 28
  9846. 0000909C  80E40005  lwz       r7, [r4 + 0x0005]
  9847. 000090A0  7CAE2814  addc      r5, r14, r5
  9848. 000090A4  90E50004  stw       [r5 + 0x0004], r7
  9849. 000090A8  90C50000  stw       [r5], r6
  9850. 000090AC  80A30044  lwz       r5, [r3 + 0x0044]
  9851. 000090B0  31E40009  addic     r15, r4, 9
  9852. 000090B4  30850001  addic     r4, r5, 1
  9853. 000090B8  2C840100  cmpwi     cr1, r4, 256
  9854. 000090BC  90830044  stw       [r3 + 0x0044], r4
  9855. 000090C0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9856. 000090C4  4086001C  bne       cr1, +0x0000001C /* 000090E0 */
  9857. 000090C8  92830044  stw       [r3 + 0x0044], r20
  9858. 000090CC  54A41838  rlwinm    r4, r5, 3, 0, 28
  9859. 000090D0  7CBDC810  subfc     r5, r29, r25
  9860. 000090D4  48000014  b         +0x00000014 /* 000090E8 */
  9861. 000090D8  88A40001  lbz       r5, [r4 + 0x0001]
  9862. 000090DC  31E40002  addic     r15, r4, 2
  9863. label000090E0:
  9864. 000090E0  54A41838  rlwinm    r4, r5, 3, 0, 28
  9865. 000090E4  7CBDC810  subfc     r5, r29, r25
  9866. label000090E8:
  9867. 000090E8  7D6E2014  addc      r11, r14, r4
  9868. 000090EC  7CB90734  extsh     r25, r5
  9869. 000090F0  313FFFFC  subic     r9, r31, 4
  9870. 000090F4  31BEFFFC  subic     r13, r30, 4
  9871. 000090F8  315CFFFC  subic     r10, r28, 4
  9872. 000090FC  3196FFFC  subic     r12, r22, 4
  9873. label00009100:
  9874. 00009100  A88F0000  lha       r4, [r15]
  9875. 00009104  32D60004  addic     r22, r22, 4
  9876. 00009108  54859F7E  rlwinm    r5, r4, 19, 29, 31
  9877. 0000910C  7CCB28AE  lbzx      r6, r11, r5
  9878. 00009110  5485B77E  rlwinm    r5, r4, 22, 29, 31
  9879. 00009114  7CEB28AE  lbzx      r7, r11, r5
  9880. 00009118  54C5103A  rlwinm    r5, r6, 2, 0, 29
  9881. 0000911C  7CD128AE  lbzx      r6, r17, r5
  9882. 00009120  54E5103A  rlwinm    r5, r7, 2, 0, 29
  9883. 00009124  7CB528AE  lbzx      r5, r21, r5
  9884. 00009128  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9885. 0000912C  7CA62814  addc      r5, r6, r5
  9886. 00009130  54A7402E  rlwinm    r7, r5, 8, 0, 23
  9887. 00009134  5485CF7E  rlwinm    r5, r4, 25, 29, 31
  9888. 00009138  7CCB28AE  lbzx      r6, r11, r5
  9889. 0000913C  5485E77E  rlwinm    r5, r4, 28, 29, 31
  9890. 00009140  7CAB28AE  lbzx      r5, r11, r5
  9891. 00009144  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9892. 00009148  7CD830AE  lbzx      r6, r24, r6
  9893. 0000914C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9894. 00009150  7CC73014  addc      r6, r7, r6
  9895. 00009154  7CBB28AE  lbzx      r5, r27, r5
  9896. 00009158  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9897. 0000915C  7CA62814  addc      r5, r6, r5
  9898. 00009160  94AC0004  stwu      [r12 + 0x0004], r5
  9899. 00009164  A80F0002  lha       r0, [r15 + 0x0002]
  9900. 00009168  54059F7E  rlwinm    r5, r0, 19, 29, 31
  9901. 0000916C  7CCB28AE  lbzx      r6, r11, r5
  9902. 00009170  5405B77E  rlwinm    r5, r0, 22, 29, 31
  9903. 00009174  7CAB28AE  lbzx      r5, r11, r5
  9904. 00009178  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9905. 0000917C  5407CF7E  rlwinm    r7, r0, 25, 29, 31
  9906. 00009180  7D0B38AE  lbzx      r8, r11, r7
  9907. 00009184  7CD830AE  lbzx      r6, r24, r6
  9908. 00009188  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9909. 0000918C  7CFB28AE  lbzx      r7, r27, r5
  9910. 00009190  5405E77E  rlwinm    r5, r0, 28, 29, 31
  9911. 00009194  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9912. 00009198  7CAB28AE  lbzx      r5, r11, r5
  9913. 0000919C  5508103A  rlwinm    r8, r8, 2, 0, 29
  9914. 000091A0  7CC63814  addc      r6, r6, r7
  9915. 000091A4  7CF140AE  lbzx      r7, r17, r8
  9916. 000091A8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9917. 000091AC  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9918. 000091B0  7CC63814  addc      r6, r6, r7
  9919. 000091B4  7CB528AE  lbzx      r5, r21, r5
  9920. 000091B8  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9921. 000091BC  7CA62814  addc      r5, r6, r5
  9922. 000091C0  5408452E  rlwinm    r8, r0, 8, 20, 23
  9923. 000091C4  94AA0004  stwu      [r10 + 0x0004], r5
  9924. 000091C8  A80F0004  lha       r0, [r15 + 0x0004]
  9925. 000091CC  50886426  rlwimi    r8, r4, 12, 16, 19
  9926. 000091D0  339C0004  addic     r28, r28, 4
  9927. 000091D4  31EF0006  addic     r15, r15, 6
  9928. 000091D8  54049F7E  rlwinm    r4, r0, 19, 29, 31
  9929. 000091DC  5405B77E  rlwinm    r5, r0, 22, 29, 31
  9930. 000091E0  7C8B20AE  lbzx      r4, r11, r4
  9931. 000091E4  7CCB28AE  lbzx      r6, r11, r5
  9932. 000091E8  5485103A  rlwinm    r5, r4, 2, 0, 29
  9933. 000091EC  5404CF7E  rlwinm    r4, r0, 25, 29, 31
  9934. 000091F0  7C8B20AE  lbzx      r4, r11, r4
  9935. 000091F4  7CB128AE  lbzx      r5, r17, r5
  9936. 000091F8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  9937. 000091FC  7CD530AE  lbzx      r6, r21, r6
  9938. 00009200  5484103A  rlwinm    r4, r4, 2, 0, 29
  9939. 00009204  5407E77E  rlwinm    r7, r0, 28, 29, 31
  9940. 00009208  54A5402E  rlwinm    r5, r5, 8, 0, 23
  9941. 0000920C  7CA53014  addc      r5, r5, r6
  9942. 00009210  7C9820AE  lbzx      r4, r24, r4
  9943. 00009214  7CEB38AE  lbzx      r7, r11, r7
  9944. 00009218  54A5402E  rlwinm    r5, r5, 8, 0, 23
  9945. 0000921C  54E6103A  rlwinm    r6, r7, 2, 0, 29
  9946. 00009220  7C852014  addc      r4, r5, r4
  9947. 00009224  7CBB30AE  lbzx      r5, r27, r6
  9948. 00009228  5484402E  rlwinm    r4, r4, 8, 0, 23
  9949. 0000922C  54062636  rlwinm    r6, r0, 4, 24, 27
  9950. 00009230  7C842814  addc      r4, r4, r5
  9951. 00009234  7D063378  or        r6, r8, r6
  9952. 00009238  948D0004  stwu      [r13 + 0x0004], r4
  9953. 0000923C  33DE0004  addic     r30, r30, 4
  9954. 00009240  54C49F7E  rlwinm    r4, r6, 19, 29, 31
  9955. 00009244  7C8B20AE  lbzx      r4, r11, r4
  9956. 00009248  5505B77E  rlwinm    r5, r8, 22, 29, 31
  9957. 0000924C  5484103A  rlwinm    r4, r4, 2, 0, 29
  9958. 00009250  7CEB28AE  lbzx      r7, r11, r5
  9959. 00009254  7D1820AE  lbzx      r8, r24, r4
  9960. 00009258  54E4103A  rlwinm    r4, r7, 2, 0, 29
  9961. 0000925C  54C5CF7E  rlwinm    r5, r6, 25, 29, 31
  9962. 00009260  7CAB28AE  lbzx      r5, r11, r5
  9963. 00009264  7C9B20AE  lbzx      r4, r27, r4
  9964. 00009268  5507402E  rlwinm    r7, r8, 8, 0, 23
  9965. 0000926C  54C6E77E  rlwinm    r6, r6, 28, 29, 31
  9966. 00009270  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9967. 00009274  7C872014  addc      r4, r7, r4
  9968. 00009278  7CCB30AE  lbzx      r6, r11, r6
  9969. 0000927C  7CF128AE  lbzx      r7, r17, r5
  9970. 00009280  5484402E  rlwinm    r4, r4, 8, 0, 23
  9971. 00009284  54C5103A  rlwinm    r5, r6, 2, 0, 29
  9972. 00009288  7C843814  addc      r4, r4, r7
  9973. 0000928C  30DDFFFF  subic     r6, r29, 1
  9974. 00009290  7CF528AE  lbzx      r7, r21, r5
  9975. 00009294  7CC50735  extsh.    r5, r6
  9976. 00009298  5484402E  rlwinm    r4, r4, 8, 0, 23
  9977. 0000929C  7C843814  addc      r4, r4, r7
  9978. 000092A0  94890004  stwu      [r9 + 0x0004], r4
  9979. 000092A4  33FF0004  addic     r31, r31, 4
  9980. 000092A8  3BA50000  addi      r29, r5, 0x0000
  9981. 000092AC  4080FE54  bge       -0x000001AC /* 00009100 */
  9982. 000092B0  48000170  b         +0x00000170 /* 00009420 */
  9983. 000092B4  7C9DC810  subfc     r4, r29, r25
  9984. 000092B8  7C990734  extsh     r25, r4
  9985. 000092BC  311FFFFC  subic     r8, r31, 4
  9986. 000092C0  30DEFFFC  subic     r6, r30, 4
  9987. 000092C4  30BCFFFC  subic     r5, r28, 4
  9988. 000092C8  30F6FFFC  subic     r7, r22, 4
  9989. label000092CC:
  9990. 000092CC  888F0000  lbz       r4, [r15]
  9991. 000092D0  880F0001  lbz       r0, [r15 + 0x0001]
  9992. 000092D4  5484103A  rlwinm    r4, r4, 2, 0, 29
  9993. 000092D8  7D3120AE  lbzx      r9, r17, r4
  9994. 000092DC  5404103A  rlwinm    r4, r0, 2, 0, 29
  9995. 000092E0  7C9520AE  lbzx      r4, r21, r4
  9996. 000092E4  5520402E  rlwinm    r0, r9, 8, 0, 23
  9997. 000092E8  7C802014  addc      r4, r0, r4
  9998. 000092EC  5480402E  rlwinm    r0, r4, 8, 0, 23
  9999. 000092F0  888F0002  lbz       r4, [r15 + 0x0002]
  10000. 000092F4  894F0003  lbz       r10, [r15 + 0x0003]
  10001. 000092F8  5484103A  rlwinm    r4, r4, 2, 0, 29
  10002. 000092FC  7D3820AE  lbzx      r9, r24, r4
  10003. 00009300  5544103A  rlwinm    r4, r10, 2, 0, 29
  10004. 00009304  7C004814  addc      r0, r0, r9
  10005. 00009308  7C9B20AE  lbzx      r4, r27, r4
  10006. 0000930C  5400402E  rlwinm    r0, r0, 8, 0, 23
  10007. 00009310  7C802014  addc      r4, r0, r4
  10008. 00009314  94870004  stwu      [r7 + 0x0004], r4
  10009. 00009318  880F0004  lbz       r0, [r15 + 0x0004]
  10010. 0000931C  888F0005  lbz       r4, [r15 + 0x0005]
  10011. 00009320  5409103A  rlwinm    r9, r0, 2, 0, 29
  10012. 00009324  5484103A  rlwinm    r4, r4, 2, 0, 29
  10013. 00009328  7C1848AE  lbzx      r0, r24, r9
  10014. 0000932C  7D3B20AE  lbzx      r9, r27, r4
  10015. 00009330  888F0006  lbz       r4, [r15 + 0x0006]
  10016. 00009334  894F0007  lbz       r10, [r15 + 0x0007]
  10017. 00009338  5400402E  rlwinm    r0, r0, 8, 0, 23
  10018. 0000933C  7C004814  addc      r0, r0, r9
  10019. 00009340  5484103A  rlwinm    r4, r4, 2, 0, 29
  10020. 00009344  7D3120AE  lbzx      r9, r17, r4
  10021. 00009348  5544103A  rlwinm    r4, r10, 2, 0, 29
  10022. 0000934C  5400402E  rlwinm    r0, r0, 8, 0, 23
  10023. 00009350  7C090014  addc      r0, r9, r0
  10024. 00009354  7C9520AE  lbzx      r4, r21, r4
  10025. 00009358  5400402E  rlwinm    r0, r0, 8, 0, 23
  10026. 0000935C  7C802014  addc      r4, r0, r4
  10027. 00009360  94850004  stwu      [r5 + 0x0004], r4
  10028. 00009364  888F0008  lbz       r4, [r15 + 0x0008]
  10029. 00009368  892F0009  lbz       r9, [r15 + 0x0009]
  10030. 0000936C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10031. 00009370  7C1120AE  lbzx      r0, r17, r4
  10032. 00009374  5524103A  rlwinm    r4, r9, 2, 0, 29
  10033. 00009378  892F000A  lbz       r9, [r15 + 0x000A]
  10034. 0000937C  7D5520AE  lbzx      r10, r21, r4
  10035. 00009380  5524103A  rlwinm    r4, r9, 2, 0, 29
  10036. 00009384  5400402E  rlwinm    r0, r0, 8, 0, 23
  10037. 00009388  892F000B  lbz       r9, [r15 + 0x000B]
  10038. 0000938C  7C005014  addc      r0, r0, r10
  10039. 00009390  7D5820AE  lbzx      r10, r24, r4
  10040. 00009394  5524103A  rlwinm    r4, r9, 2, 0, 29
  10041. 00009398  5400402E  rlwinm    r0, r0, 8, 0, 23
  10042. 0000939C  7C005014  addc      r0, r0, r10
  10043. 000093A0  7C9B20AE  lbzx      r4, r27, r4
  10044. 000093A4  5400402E  rlwinm    r0, r0, 8, 0, 23
  10045. 000093A8  7C802014  addc      r4, r0, r4
  10046. 000093AC  94860004  stwu      [r6 + 0x0004], r4
  10047. 000093B0  888F000C  lbz       r4, [r15 + 0x000C]
  10048. 000093B4  892F000D  lbz       r9, [r15 + 0x000D]
  10049. 000093B8  5484103A  rlwinm    r4, r4, 2, 0, 29
  10050. 000093BC  7C1820AE  lbzx      r0, r24, r4
  10051. 000093C0  5524103A  rlwinm    r4, r9, 2, 0, 29
  10052. 000093C4  892F000E  lbz       r9, [r15 + 0x000E]
  10053. 000093C8  7D5B20AE  lbzx      r10, r27, r4
  10054. 000093CC  5524103A  rlwinm    r4, r9, 2, 0, 29
  10055. 000093D0  892F000F  lbz       r9, [r15 + 0x000F]
  10056. 000093D4  5400402E  rlwinm    r0, r0, 8, 0, 23
  10057. 000093D8  7C005014  addc      r0, r0, r10
  10058. 000093DC  7C9120AE  lbzx      r4, r17, r4
  10059. 000093E0  5529103A  rlwinm    r9, r9, 2, 0, 29
  10060. 000093E4  5400402E  rlwinm    r0, r0, 8, 0, 23
  10061. 000093E8  7C840014  addc      r4, r4, r0
  10062. 000093EC  7D3548AE  lbzx      r9, r21, r9
  10063. 000093F0  315DFFFF  subic     r10, r29, 1
  10064. 000093F4  5484402E  rlwinm    r4, r4, 8, 0, 23
  10065. 000093F8  7D400735  extsh.    r0, r10
  10066. 000093FC  7C844814  addc      r4, r4, r9
  10067. 00009400  32D60004  addic     r22, r22, 4
  10068. 00009404  339C0004  addic     r28, r28, 4
  10069. 00009408  33DE0004  addic     r30, r30, 4
  10070. 0000940C  94880004  stwu      [r8 + 0x0004], r4
  10071. 00009410  31EF0010  addic     r15, r15, 16
  10072. 00009414  33FF0004  addic     r31, r31, 4
  10073. 00009418  33A00000  addic     r29, r0, 0
  10074. 0000941C  4080FEB0  bge       -0x00000150 /* 000092CC */
  10075. label00009420:
  10076. 00009420  3099FFFF  subic     r4, r25, 1
  10077. label00009424:
  10078. 00009424  7C850735  extsh.    r5, r4
  10079. 00009428  3B250000  addi      r25, r5, 0x0000
  10080. 0000942C  4080F610  bge       -0x000009F0 /* 00008A3C */
  10081. label00009430:
  10082. 00009430  30D2FFFF  subic     r6, r18, 1
  10083. 00009434  7CC40735  extsh.    r4, r6
  10084. 00009438  80810044  lwz       r4, [r1 + 0x0044]
  10085. 0000943C  80A1003C  lwz       r5, [r1 + 0x003C]
  10086. 00009440  7CD20734  extsh     r18, r6
  10087. 00009444  7C852014  addc      r4, r5, r4
  10088. 00009448  9081003C  stw       [r1 + 0x003C], r4
  10089. 0000944C  4080F5C8  bge       -0x00000A38 /* 00008A14 */
  10090. label00009450:
  10091. 00009450  38800001  li        r4, 0x0001
  10092. 00009454  98810038  stb       [r1 + 0x0038], r4
  10093. 00009458  91E30008  stw       [r3 + 0x0008], r15
  10094. 0000945C  B9A10054  lmw       r13, [r1 + 0x0054]
  10095. 00009460  302100A0  addic     r1, r1, 160
  10096. 00009464  4E800020  blr
  10097. 00009468  00000000  .invalid
  10098. 0000946C  00002041  .invalid
  10099. 00009470  80130100  lwz       r0, [r19 + 0x0100]
  10100. 00009474  00000000  .invalid
  10101. 00009478  00000AF4  .invalid
  10102. 0000947C  0011534D  .invalid
  10103. 00009480  43444543  bcla     26, 4, 0x00004540
  10104. 00009484  4F4D5052  .invalid  4C
  10105. 00009488  45535338  .invalid  sc
  10106. 0000948C  544F3800  rlwinm    r15, r2, 7, 0, 0
  10107. 00009490  A8830022  lha       r4, [r3 + 0x0022]
  10108. 00009494  7C0802A6  mflr      r0
  10109. 00009498  2C840000  cmpwi     cr1, r4, 0
  10110. 0000949C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  10111. 000094A0  90010008  stw       [r1 + 0x0008], r0
  10112. 000094A4  9421FF70  stwu      [r1 - 0x0090], r1
  10113. 000094A8  40840018  bge       cr1, +0x00000018 /* 000094C0 */
  10114. 000094AC  4BFFF261  bl        -0x00000DA0 /* 0000870C */
  10115. 000094B0  81810098  lwz       r12, [r1 + 0x0098]
  10116. 000094B4  30210090  addic     r1, r1, 144
  10117. 000094B8  7D8803A6  mtlr      r12
  10118. 000094BC  4E800020  blr
  10119. label000094C0:
  10120. 000094C0  AAC3001E  lha       r22, [r3 + 0x001E]
  10121. 000094C4  80A30068  lwz       r5, [r3 + 0x0068]
  10122. 000094C8  3096FFFF  subic     r4, r22, 1
  10123. 000094CC  80C50000  lwz       r6, [r5]
  10124. 000094D0  7C850735  extsh.    r5, r4
  10125. 000094D4  82630008  lwz       r19, [r3 + 0x0008]
  10126. 000094D8  82230010  lwz       r17, [r3 + 0x0010]
  10127. 000094DC  32A6000E  addic     r21, r6, 14
  10128. 000094E0  38A00001  li        r5, 0x0001
  10129. 000094E4  98A10038  stb       [r1 + 0x0038], r5
  10130. 000094E8  AA830018  lha       r20, [r3 + 0x0018]
  10131. 000094EC  82430030  lwz       r18, [r3 + 0x0030]
  10132. 000094F0  82E30034  lwz       r23, [r3 + 0x0034]
  10133. 000094F4  3326000C  addic     r25, r6, 12
  10134. 000094F8  83630038  lwz       r27, [r3 + 0x0038]
  10135. 000094FC  98A10038  stb       [r1 + 0x0038], r5
  10136. 00009500  7C960734  extsh     r22, r4
  10137. 00009504  41800DE4  blt       +0x00000DE4 /* 0000A2E8 */
  10138. 00009508  56841838  rlwinm    r4, r20, 3, 0, 28
  10139. 0000950C  83A200AC  lwz       r29, [r2 + 0x00AC]
  10140. 00009510  838200B0  lwz       r28, [r2 + 0x00B0]
  10141. 00009514  3A000000  li        r16, 0x0000
  10142. 00009518  9081003C  stw       [r1 + 0x003C], r4
  10143. label0000951C:
  10144. 0000951C  AB43001A  lha       r26, [r3 + 0x001A]
  10145. 00009520  7F11A014  addc      r24, r17, r20
  10146. 00009524  309AFFFF  subic     r4, r26, 1
  10147. 00009528  7C850735  extsh.    r5, r4
  10148. 0000952C  7FD4C014  addc      r30, r20, r24
  10149. 00009530  7D94F014  addc      r12, r20, r30
  10150. 00009534  7D746014  addc      r11, r20, r12
  10151. 00009538  7FF45814  addc      r31, r20, r11
  10152. 0000953C  7D34F814  addc      r9, r20, r31
  10153. 00009540  39510000  addi      r10, r17, 0x0000
  10154. 00009544  7DF44814  addc      r15, r20, r9
  10155. 00009548  3B450000  addi      r26, r5, 0x0000
  10156. 0000954C  41800D84  blt       +0x00000D84 /* 0000A2D0 */
  10157. label00009550:
  10158. 00009550  89D30000  lbz       r14, [r19]
  10159. 00009554  38930000  addi      r4, r19, 0x0000
  10160. 00009558  55C5E13E  rlwinm    r5, r14, 28, 4, 31
  10161. 0000955C  2885000F  cmplwi    cr1, r5, 15
  10162. 00009560  55C5F0BA  rlwinm    r5, r14, 30, 2, 29
  10163. 00009564  7CBD2814  addc      r5, r29, r5
  10164. 00009568  32730001  addic     r19, r19, 1
  10165. 0000956C  55CE073E  rlwinm    r14, r14, 0, 28, 31
  10166. 00009570  41850D50  bgt       cr1, +0x00000D50 /* 0000A2C0 */
  10167. 00009574  80A50080  lwz       r5, [r5 + 0x0080]
  10168. 00009578  7CBC2814  addc      r5, r28, r5
  10169. 0000957C  7CA903A6  mtctr     r5
  10170. 00009580  4E800420  bctr
  10171. 00009584  89C40001  lbz       r14, [r4 + 0x0001]
  10172. 00009588  32640002  addic     r19, r4, 2
  10173. 0000958C  308E0001  addic     r4, r14, 1
  10174. 00009590  54841838  rlwinm    r4, r4, 3, 0, 28
  10175. 00009594  7C840734  extsh     r4, r4
  10176. 00009598  7CAED010  subfc     r5, r14, r26
  10177. 0000959C  7DE47814  addc      r15, r4, r15
  10178. 000095A0  7CBA0734  extsh     r26, r5
  10179. 000095A4  7D4A2014  addc      r10, r10, r4
  10180. 000095A8  7F182014  addc      r24, r24, r4
  10181. 000095AC  7FDE2014  addc      r30, r30, r4
  10182. 000095B0  7D8C2014  addc      r12, r12, r4
  10183. 000095B4  7D6B2014  addc      r11, r11, r4
  10184. 000095B8  7FFF2014  addc      r31, r31, r4
  10185. 000095BC  7D292014  addc      r9, r9, r4
  10186. 000095C0  48000D00  b         +0x00000D00 /* 0000A2C0 */
  10187. 000095C4  89C40001  lbz       r14, [r4 + 0x0001]
  10188. 000095C8  32640002  addic     r19, r4, 2
  10189. 000095CC  7C8ED010  subfc     r4, r14, r26
  10190. 000095D0  7C9A0734  extsh     r26, r4
  10191. 000095D4  388A0000  addi      r4, r10, 0x0000
  10192. 000095D8  84A4FFF8  lwzu      r5, [r4 - 0x0008]
  10193. 000095DC  388A0000  addi      r4, r10, 0x0000
  10194. 000095E0  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  10195. 000095E4  388E0000  addi      r4, r14, 0x0000
  10196. label000095E8:
  10197. 000095E8  30EEFFFF  subic     r7, r14, 1
  10198. 000095EC  7CE00735  extsh.    r0, r7
  10199. 000095F0  90AA0000  stw       [r10], r5
  10200. 000095F4  90CA0004  stw       [r10 + 0x0004], r6
  10201. 000095F8  90B80000  stw       [r24], r5
  10202. 000095FC  90D80004  stw       [r24 + 0x0004], r6
  10203. 00009600  314A0008  addic     r10, r10, 8
  10204. 00009604  33180008  addic     r24, r24, 8
  10205. 00009608  31C00000  addic     r14, r0, 0
  10206. 0000960C  4080FFDC  bge       -0x00000024 /* 000095E8 */
  10207. 00009610  38BE0000  addi      r5, r30, 0x0000
  10208. 00009614  8405FFF8  lwzu      r0, [r5 - 0x0008]
  10209. 00009618  38BE0000  addi      r5, r30, 0x0000
  10210. 0000961C  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  10211. 00009620  38A40000  addi      r5, r4, 0x0000
  10212. label00009624:
  10213. 00009624  30E5FFFF  subic     r7, r5, 1
  10214. 00009628  7CE50735  extsh.    r5, r7
  10215. 0000962C  901E0000  stw       [r30], r0
  10216. 00009630  90DE0004  stw       [r30 + 0x0004], r6
  10217. 00009634  900C0000  stw       [r12], r0
  10218. 00009638  90CC0004  stw       [r12 + 0x0004], r6
  10219. 0000963C  33DE0008  addic     r30, r30, 8
  10220. 00009640  318C0008  addic     r12, r12, 8
  10221. 00009644  4080FFE0  bge       -0x00000020 /* 00009624 */
  10222. 00009648  38AB0000  addi      r5, r11, 0x0000
  10223. 0000964C  8405FFF8  lwzu      r0, [r5 - 0x0008]
  10224. 00009650  38AB0000  addi      r5, r11, 0x0000
  10225. 00009654  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  10226. 00009658  38A40000  addi      r5, r4, 0x0000
  10227. label0000965C:
  10228. 0000965C  30E5FFFF  subic     r7, r5, 1
  10229. 00009660  7CE50735  extsh.    r5, r7
  10230. 00009664  900B0000  stw       [r11], r0
  10231. 00009668  90CB0004  stw       [r11 + 0x0004], r6
  10232. 0000966C  901F0000  stw       [r31], r0
  10233. 00009670  90DF0004  stw       [r31 + 0x0004], r6
  10234. 00009674  316B0008  addic     r11, r11, 8
  10235. 00009678  33FF0008  addic     r31, r31, 8
  10236. 0000967C  4080FFE0  bge       -0x00000020 /* 0000965C */
  10237. 00009680  38A90000  addi      r5, r9, 0x0000
  10238. 00009684  84E5FFF8  lwzu      r7, [r5 - 0x0008]
  10239. 00009688  38A90000  addi      r5, r9, 0x0000
  10240. 0000968C  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  10241. label00009690:
  10242. 00009690  3084FFFF  subic     r4, r4, 1
  10243. 00009694  7C850735  extsh.    r5, r4
  10244. 00009698  90E90000  stw       [r9], r7
  10245. 0000969C  90C90004  stw       [r9 + 0x0004], r6
  10246. 000096A0  90EF0000  stw       [r15], r7
  10247. 000096A4  90CF0004  stw       [r15 + 0x0004], r6
  10248. 000096A8  31290008  addic     r9, r9, 8
  10249. 000096AC  31EF0008  addic     r15, r15, 8
  10250. 000096B0  38850000  addi      r4, r5, 0x0000
  10251. 000096B4  4080FFDC  bge       -0x00000024 /* 00009690 */
  10252. 000096B8  48000C08  b         +0x00000C08 /* 0000A2C0 */
  10253. 000096BC  89C40001  lbz       r14, [r4 + 0x0001]
  10254. 000096C0  32640002  addic     r19, r4, 2
  10255. 000096C4  7C8E7014  addc      r4, r14, r14
  10256. 000096C8  30840001  addic     r4, r4, 1
  10257. 000096CC  7C84D010  subfc     r4, r4, r26
  10258. 000096D0  7C9A0734  extsh     r26, r4
  10259. 000096D4  388A0000  addi      r4, r10, 0x0000
  10260. 000096D8  84E4FFF0  lwzu      r7, [r4 - 0x0010]
  10261. 000096DC  388A0000  addi      r4, r10, 0x0000
  10262. 000096E0  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  10263. 000096E4  388A0000  addi      r4, r10, 0x0000
  10264. 000096E8  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  10265. 000096EC  388A0000  addi      r4, r10, 0x0000
  10266. 000096F0  8404FFFC  lwzu      r0, [r4 - 0x0004]
  10267. 000096F4  388E0000  addi      r4, r14, 0x0000
  10268. label000096F8:
  10269. 000096F8  310EFFFF  subic     r8, r14, 1
  10270. 000096FC  7D0E0735  extsh.    r14, r8
  10271. 00009700  90EA0000  stw       [r10], r7
  10272. 00009704  90AA0004  stw       [r10 + 0x0004], r5
  10273. 00009708  90CA0008  stw       [r10 + 0x0008], r6
  10274. 0000970C  900A000C  stw       [r10 + 0x000C], r0
  10275. 00009710  90F80000  stw       [r24], r7
  10276. 00009714  90B80004  stw       [r24 + 0x0004], r5
  10277. 00009718  90D80008  stw       [r24 + 0x0008], r6
  10278. 0000971C  9018000C  stw       [r24 + 0x000C], r0
  10279. 00009720  314A0010  addic     r10, r10, 16
  10280. 00009724  33180010  addic     r24, r24, 16
  10281. 00009728  4080FFD0  bge       -0x00000030 /* 000096F8 */
  10282. 0000972C  38BE0000  addi      r5, r30, 0x0000
  10283. 00009730  85C5FFF0  lwzu      r14, [r5 - 0x0010]
  10284. 00009734  38BE0000  addi      r5, r30, 0x0000
  10285. 00009738  8405FFF4  lwzu      r0, [r5 - 0x000C]
  10286. 0000973C  38BE0000  addi      r5, r30, 0x0000
  10287. 00009740  8505FFF8  lwzu      r8, [r5 - 0x0008]
  10288. 00009744  38BE0000  addi      r5, r30, 0x0000
  10289. 00009748  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  10290. 0000974C  38A40000  addi      r5, r4, 0x0000
  10291. label00009750:
  10292. 00009750  30A5FFFF  subic     r5, r5, 1
  10293. 00009754  7CA70735  extsh.    r7, r5
  10294. 00009758  91DE0000  stw       [r30], r14
  10295. 0000975C  901E0004  stw       [r30 + 0x0004], r0
  10296. 00009760  911E0008  stw       [r30 + 0x0008], r8
  10297. 00009764  90DE000C  stw       [r30 + 0x000C], r6
  10298. 00009768  91CC0000  stw       [r12], r14
  10299. 0000976C  900C0004  stw       [r12 + 0x0004], r0
  10300. 00009770  910C0008  stw       [r12 + 0x0008], r8
  10301. 00009774  90CC000C  stw       [r12 + 0x000C], r6
  10302. 00009778  33DE0010  addic     r30, r30, 16
  10303. 0000977C  318C0010  addic     r12, r12, 16
  10304. 00009780  38A70000  addi      r5, r7, 0x0000
  10305. 00009784  4080FFCC  bge       -0x00000034 /* 00009750 */
  10306. 00009788  38AB0000  addi      r5, r11, 0x0000
  10307. 0000978C  85C5FFF0  lwzu      r14, [r5 - 0x0010]
  10308. 00009790  38AB0000  addi      r5, r11, 0x0000
  10309. 00009794  8405FFF4  lwzu      r0, [r5 - 0x000C]
  10310. 00009798  38AB0000  addi      r5, r11, 0x0000
  10311. 0000979C  8505FFF8  lwzu      r8, [r5 - 0x0008]
  10312. 000097A0  38AB0000  addi      r5, r11, 0x0000
  10313. 000097A4  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  10314. 000097A8  38A40000  addi      r5, r4, 0x0000
  10315. label000097AC:
  10316. 000097AC  30A5FFFF  subic     r5, r5, 1
  10317. 000097B0  7CA70735  extsh.    r7, r5
  10318. 000097B4  91CB0000  stw       [r11], r14
  10319. 000097B8  900B0004  stw       [r11 + 0x0004], r0
  10320. 000097BC  910B0008  stw       [r11 + 0x0008], r8
  10321. 000097C0  90CB000C  stw       [r11 + 0x000C], r6
  10322. 000097C4  91DF0000  stw       [r31], r14
  10323. 000097C8  901F0004  stw       [r31 + 0x0004], r0
  10324. 000097CC  911F0008  stw       [r31 + 0x0008], r8
  10325. 000097D0  90DF000C  stw       [r31 + 0x000C], r6
  10326. 000097D4  316B0010  addic     r11, r11, 16
  10327. 000097D8  33FF0010  addic     r31, r31, 16
  10328. 000097DC  38A70000  addi      r5, r7, 0x0000
  10329. 000097E0  4080FFCC  bge       -0x00000034 /* 000097AC */
  10330. 000097E4  38A90000  addi      r5, r9, 0x0000
  10331. 000097E8  8405FFF0  lwzu      r0, [r5 - 0x0010]
  10332. 000097EC  38A90000  addi      r5, r9, 0x0000
  10333. 000097F0  84E5FFF4  lwzu      r7, [r5 - 0x000C]
  10334. 000097F4  38A90000  addi      r5, r9, 0x0000
  10335. 000097F8  8505FFF8  lwzu      r8, [r5 - 0x0008]
  10336. 000097FC  38A90000  addi      r5, r9, 0x0000
  10337. 00009800  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  10338. label00009804:
  10339. 00009804  3084FFFF  subic     r4, r4, 1
  10340. 00009808  7C850735  extsh.    r5, r4
  10341. 0000980C  90090000  stw       [r9], r0
  10342. 00009810  90E90004  stw       [r9 + 0x0004], r7
  10343. 00009814  91090008  stw       [r9 + 0x0008], r8
  10344. 00009818  90C9000C  stw       [r9 + 0x000C], r6
  10345. 0000981C  900F0000  stw       [r15], r0
  10346. 00009820  90EF0004  stw       [r15 + 0x0004], r7
  10347. 00009824  910F0008  stw       [r15 + 0x0008], r8
  10348. 00009828  90CF000C  stw       [r15 + 0x000C], r6
  10349. 0000982C  31290010  addic     r9, r9, 16
  10350. 00009830  31EF0010  addic     r15, r15, 16
  10351. 00009834  38850000  addi      r4, r5, 0x0000
  10352. 00009838  4080FFCC  bge       -0x00000034 /* 00009804 */
  10353. 0000983C  48000A84  b         +0x00000A84 /* 0000A2C0 */
  10354. 00009840  89C40001  lbz       r14, [r4 + 0x0001]
  10355. 00009844  32640002  addic     r19, r4, 2
  10356. 00009848  7C8ED010  subfc     r4, r14, r26
  10357. 0000984C  7C9A0734  extsh     r26, r4
  10358. 00009850  88930000  lbz       r4, [r19]
  10359. 00009854  32730001  addic     r19, r19, 1
  10360. 00009858  5484103A  rlwinm    r4, r4, 2, 0, 29
  10361. 0000985C  7CA4AA2E  lhzx      r5, r4, r21
  10362. 00009860  7CD9222E  lhzx      r6, r25, r4
  10363. 00009864  7C99202E  lwzx      r4, r25, r4
  10364. 00009868  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10365. 0000986C  7CA53014  addc      r5, r5, r6
  10366. label00009870:
  10367. 00009870  30CEFFFF  subic     r6, r14, 1
  10368. 00009874  7CC70735  extsh.    r7, r6
  10369. 00009878  908A0000  stw       [r10], r4
  10370. 0000987C  908A0004  stw       [r10 + 0x0004], r4
  10371. 00009880  90B80000  stw       [r24], r5
  10372. 00009884  314A0008  addic     r10, r10, 8
  10373. 00009888  90B80004  stw       [r24 + 0x0004], r5
  10374. 0000988C  909E0000  stw       [r30], r4
  10375. 00009890  33180008  addic     r24, r24, 8
  10376. 00009894  909E0004  stw       [r30 + 0x0004], r4
  10377. 00009898  90AC0000  stw       [r12], r5
  10378. 0000989C  33DE0008  addic     r30, r30, 8
  10379. 000098A0  90AC0004  stw       [r12 + 0x0004], r5
  10380. 000098A4  908B0000  stw       [r11], r4
  10381. 000098A8  318C0008  addic     r12, r12, 8
  10382. 000098AC  908B0004  stw       [r11 + 0x0004], r4
  10383. 000098B0  90BF0000  stw       [r31], r5
  10384. 000098B4  316B0008  addic     r11, r11, 8
  10385. 000098B8  90BF0004  stw       [r31 + 0x0004], r5
  10386. 000098BC  90890000  stw       [r9], r4
  10387. 000098C0  33FF0008  addic     r31, r31, 8
  10388. 000098C4  90890004  stw       [r9 + 0x0004], r4
  10389. 000098C8  90AF0000  stw       [r15], r5
  10390. 000098CC  90AF0004  stw       [r15 + 0x0004], r5
  10391. 000098D0  31290008  addic     r9, r9, 8
  10392. 000098D4  31EF0008  addic     r15, r15, 8
  10393. 000098D8  39C70000  addi      r14, r7, 0x0000
  10394. 000098DC  4080FF94  bge       -0x0000006C /* 00009870 */
  10395. 000098E0  480009E0  b         +0x000009E0 /* 0000A2C0 */
  10396. 000098E4  80A3003C  lwz       r5, [r3 + 0x003C]
  10397. 000098E8  A0C40001  lhz       r6, [r4 + 0x0001]
  10398. 000098EC  54A5083C  rlwinm    r5, r5, 1, 0, 30
  10399. 000098F0  7CD22B2E  sthx      r6, r18, r5
  10400. 000098F4  80A3003C  lwz       r5, [r3 + 0x003C]
  10401. 000098F8  32640003  addic     r19, r4, 3
  10402. 000098FC  30850001  addic     r4, r5, 1
  10403. 00009900  2C840100  cmpwi     cr1, r4, 256
  10404. 00009904  9083003C  stw       [r3 + 0x003C], r4
  10405. 00009908  54A5063E  rlwinm    r5, r5, 0, 24, 31
  10406. 0000990C  4086001C  bne       cr1, +0x0000001C /* 00009928 */
  10407. 00009910  9203003C  stw       [r3 + 0x003C], r16
  10408. 00009914  54A4083C  rlwinm    r4, r5, 1, 0, 30
  10409. 00009918  7CAED010  subfc     r5, r14, r26
  10410. 0000991C  48000014  b         +0x00000014 /* 00009930 */
  10411. 00009920  88A40001  lbz       r5, [r4 + 0x0001]
  10412. 00009924  32640002  addic     r19, r4, 2
  10413. label00009928:
  10414. 00009928  54A4083C  rlwinm    r4, r5, 1, 0, 30
  10415. 0000992C  7CAED010  subfc     r5, r14, r26
  10416. label00009930:
  10417. 00009930  7C922014  addc      r4, r18, r4
  10418. 00009934  7CBA0734  extsh     r26, r5
  10419. label00009938:
  10420. 00009938  89130000  lbz       r8, [r19]
  10421. 0000993C  5505C9FE  rlwinm    r5, r8, 25, 7, 31
  10422. 00009940  7CC428AE  lbzx      r6, r4, r5
  10423. 00009944  5505D7FE  rlwinm    r5, r8, 26, 31, 31
  10424. 00009948  7CA428AE  lbzx      r5, r4, r5
  10425. 0000994C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10426. 00009950  7CE6AA2E  lhzx      r7, r6, r21
  10427. 00009954  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10428. 00009958  7C192A2E  lhzx      r0, r25, r5
  10429. 0000995C  7CD9322E  lhzx      r6, r25, r6
  10430. 00009960  7CA5AA2E  lhzx      r5, r5, r21
  10431. 00009964  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10432. 00009968  7CA53014  addc      r5, r5, r6
  10433. 0000996C  90AA0000  stw       [r10], r5
  10434. 00009970  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10435. 00009974  7CE03814  addc      r7, r0, r7
  10436. 00009978  90F80000  stw       [r24], r7
  10437. 0000997C  5505DFFE  rlwinm    r5, r8, 27, 31, 31
  10438. 00009980  7CA428AE  lbzx      r5, r4, r5
  10439. 00009984  5506E7FE  rlwinm    r6, r8, 28, 31, 31
  10440. 00009988  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10441. 0000998C  7CE430AE  lbzx      r7, r4, r6
  10442. 00009990  7CC5AA2E  lhzx      r6, r5, r21
  10443. 00009994  7CB92A2E  lhzx      r5, r25, r5
  10444. 00009998  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10445. 0000999C  54A0801E  rlwinm    r0, r5, 16, 0, 15
  10446. 000099A0  7CA7AA2E  lhzx      r5, r7, r21
  10447. 000099A4  7CF93A2E  lhzx      r7, r25, r7
  10448. 000099A8  7CA50014  addc      r5, r5, r0
  10449. 000099AC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10450. 000099B0  90AA0004  stw       [r10 + 0x0004], r5
  10451. 000099B4  7CC73014  addc      r6, r7, r6
  10452. 000099B8  90D80004  stw       [r24 + 0x0004], r6
  10453. 000099BC  5505EFFE  rlwinm    r5, r8, 29, 31, 31
  10454. 000099C0  7CC428AE  lbzx      r6, r4, r5
  10455. 000099C4  5505F7FE  rlwinm    r5, r8, 30, 31, 31
  10456. 000099C8  7CA428AE  lbzx      r5, r4, r5
  10457. 000099CC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10458. 000099D0  7CF9322E  lhzx      r7, r25, r6
  10459. 000099D4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10460. 000099D8  7CC6AA2E  lhzx      r6, r6, r21
  10461. 000099DC  7C05AA2E  lhzx      r0, r5, r21
  10462. 000099E0  7CB92A2E  lhzx      r5, r25, r5
  10463. 000099E4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10464. 000099E8  7CE03814  addc      r7, r0, r7
  10465. 000099EC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10466. 000099F0  7CA53014  addc      r5, r5, r6
  10467. 000099F4  90FE0000  stw       [r30], r7
  10468. 000099F8  90AC0000  stw       [r12], r5
  10469. 000099FC  5505FFFE  rlwinm    r5, r8, 31, 31, 31
  10470. 00009A00  7CA428AE  lbzx      r5, r4, r5
  10471. 00009A04  33180008  addic     r24, r24, 8
  10472. 00009A08  314A0008  addic     r10, r10, 8
  10473. 00009A0C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10474. 00009A10  550607FE  rlwinm    r6, r8, 0, 31, 31
  10475. 00009A14  7CC430AE  lbzx      r6, r4, r6
  10476. 00009A18  7CE5AA2E  lhzx      r7, r5, r21
  10477. 00009A1C  7C192A2E  lhzx      r0, r25, r5
  10478. 00009A20  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10479. 00009A24  7CA6AA2E  lhzx      r5, r6, r21
  10480. 00009A28  7CD9322E  lhzx      r6, r25, r6
  10481. 00009A2C  5400801E  rlwinm    r0, r0, 16, 0, 15
  10482. 00009A30  7CA50014  addc      r5, r5, r0
  10483. 00009A34  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10484. 00009A38  7CC63814  addc      r6, r6, r7
  10485. 00009A3C  90BE0004  stw       [r30 + 0x0004], r5
  10486. 00009A40  90CC0004  stw       [r12 + 0x0004], r6
  10487. 00009A44  89B30001  lbz       r13, [r19 + 0x0001]
  10488. 00009A48  33DE0008  addic     r30, r30, 8
  10489. 00009A4C  55A5C9FE  rlwinm    r5, r13, 25, 7, 31
  10490. 00009A50  7CC428AE  lbzx      r6, r4, r5
  10491. 00009A54  55A5D7FE  rlwinm    r5, r13, 26, 31, 31
  10492. 00009A58  54C7103A  rlwinm    r7, r6, 2, 0, 29
  10493. 00009A5C  7CA428AE  lbzx      r5, r4, r5
  10494. 00009A60  7CD93A2E  lhzx      r6, r25, r7
  10495. 00009A64  7C07AA2E  lhzx      r0, r7, r21
  10496. 00009A68  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10497. 00009A6C  54C7801E  rlwinm    r7, r6, 16, 0, 15
  10498. 00009A70  32730002  addic     r19, r19, 2
  10499. 00009A74  318C0008  addic     r12, r12, 8
  10500. 00009A78  7CC5AA2E  lhzx      r6, r5, r21
  10501. 00009A7C  7CB92A2E  lhzx      r5, r25, r5
  10502. 00009A80  7CC63814  addc      r6, r6, r7
  10503. 00009A84  5407801E  rlwinm    r7, r0, 16, 0, 15
  10504. 00009A88  7CA53814  addc      r5, r5, r7
  10505. 00009A8C  90CB0000  stw       [r11], r6
  10506. 00009A90  90BF0000  stw       [r31], r5
  10507. 00009A94  55A5DFFE  rlwinm    r5, r13, 27, 31, 31
  10508. 00009A98  7CC428AE  lbzx      r6, r4, r5
  10509. 00009A9C  55A5E7FE  rlwinm    r5, r13, 28, 31, 31
  10510. 00009AA0  54C7103A  rlwinm    r7, r6, 2, 0, 29
  10511. 00009AA4  7CA428AE  lbzx      r5, r4, r5
  10512. 00009AA8  7CD93A2E  lhzx      r6, r25, r7
  10513. 00009AAC  7C07AA2E  lhzx      r0, r7, r21
  10514. 00009AB0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10515. 00009AB4  7CE5AA2E  lhzx      r7, r5, r21
  10516. 00009AB8  54C8801E  rlwinm    r8, r6, 16, 0, 15
  10517. 00009ABC  7CD92A2E  lhzx      r6, r25, r5
  10518. 00009AC0  7CE74014  addc      r7, r7, r8
  10519. 00009AC4  5400801E  rlwinm    r0, r0, 16, 0, 15
  10520. 00009AC8  7CC60014  addc      r6, r6, r0
  10521. 00009ACC  90EB0004  stw       [r11 + 0x0004], r7
  10522. 00009AD0  90DF0004  stw       [r31 + 0x0004], r6
  10523. 00009AD4  7CC5AA2E  lhzx      r6, r5, r21
  10524. 00009AD8  7CF92A2E  lhzx      r7, r25, r5
  10525. 00009ADC  33FF0008  addic     r31, r31, 8
  10526. 00009AE0  316B0008  addic     r11, r11, 8
  10527. 00009AE4  55A5F7FE  rlwinm    r5, r13, 30, 31, 31
  10528. 00009AE8  7CA428AE  lbzx      r5, r4, r5
  10529. 00009AEC  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10530. 00009AF0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10531. 00009AF4  7C05AA2E  lhzx      r0, r5, r21
  10532. 00009AF8  7CB92A2E  lhzx      r5, r25, r5
  10533. 00009AFC  7CE03814  addc      r7, r0, r7
  10534. 00009B00  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10535. 00009B04  7CA53014  addc      r5, r5, r6
  10536. 00009B08  90E90000  stw       [r9], r7
  10537. 00009B0C  90AF0000  stw       [r15], r5
  10538. 00009B10  55A5FFFE  rlwinm    r5, r13, 31, 31, 31
  10539. 00009B14  7CC428AE  lbzx      r6, r4, r5
  10540. 00009B18  55A507FE  rlwinm    r5, r13, 0, 31, 31
  10541. 00009B1C  7CA428AE  lbzx      r5, r4, r5
  10542. 00009B20  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10543. 00009B24  7C19322E  lhzx      r0, r25, r6
  10544. 00009B28  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10545. 00009B2C  7CC6AA2E  lhzx      r6, r6, r21
  10546. 00009B30  7CE5AA2E  lhzx      r7, r5, r21
  10547. 00009B34  7CB92A2E  lhzx      r5, r25, r5
  10548. 00009B38  5400801E  rlwinm    r0, r0, 16, 0, 15
  10549. 00009B3C  7CE70014  addc      r7, r7, r0
  10550. 00009B40  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10551. 00009B44  7CA53014  addc      r5, r5, r6
  10552. 00009B48  90E90004  stw       [r9 + 0x0004], r7
  10553. 00009B4C  90AF0004  stw       [r15 + 0x0004], r5
  10554. 00009B50  31290008  addic     r9, r9, 8
  10555. 00009B54  30AEFFFF  subic     r5, r14, 1
  10556. 00009B58  7CA60735  extsh.    r6, r5
  10557. 00009B5C  31EF0008  addic     r15, r15, 8
  10558. 00009B60  39C60000  addi      r14, r6, 0x0000
  10559. 00009B64  4080FDD4  bge       -0x0000022C /* 00009938 */
  10560. 00009B68  309AFFFF  subic     r4, r26, 1
  10561. 00009B6C  7C850735  extsh.    r5, r4
  10562. 00009B70  48000758  b         +0x00000758 /* 0000A2C8 */
  10563. 00009B74  80A30040  lwz       r5, [r3 + 0x0040]
  10564. 00009B78  80C40001  lwz       r6, [r4 + 0x0001]
  10565. 00009B7C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10566. 00009B80  7CD7292E  stwx      r23, r6, r5
  10567. 00009B84  80A30040  lwz       r5, [r3 + 0x0040]
  10568. 00009B88  32640005  addic     r19, r4, 5
  10569. 00009B8C  30850001  addic     r4, r5, 1
  10570. 00009B90  2C840100  cmpwi     cr1, r4, 256
  10571. 00009B94  90830040  stw       [r3 + 0x0040], r4
  10572. 00009B98  54A5063E  rlwinm    r5, r5, 0, 24, 31
  10573. 00009B9C  4086001C  bne       cr1, +0x0000001C /* 00009BB8 */
  10574. 00009BA0  92030040  stw       [r3 + 0x0040], r16
  10575. 00009BA4  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10576. 00009BA8  7CAED010  subfc     r5, r14, r26
  10577. 00009BAC  48000014  b         +0x00000014 /* 00009BC0 */
  10578. 00009BB0  88A40001  lbz       r5, [r4 + 0x0001]
  10579. 00009BB4  32640002  addic     r19, r4, 2
  10580. label00009BB8:
  10581. 00009BB8  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10582. 00009BBC  7CAED010  subfc     r5, r14, r26
  10583. label00009BC0:
  10584. 00009BC0  7DB72014  addc      r13, r23, r4
  10585. 00009BC4  7CBA0734  extsh     r26, r5
  10586. label00009BC8:
  10587. 00009BC8  88130000  lbz       r0, [r19]
  10588. 00009BCC  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10589. 00009BD0  7CAD20AE  lbzx      r5, r13, r4
  10590. 00009BD4  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10591. 00009BD8  7C8D20AE  lbzx      r4, r13, r4
  10592. 00009BDC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10593. 00009BE0  7CC5AA2E  lhzx      r6, r5, r21
  10594. 00009BE4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10595. 00009BE8  7D19222E  lhzx      r8, r25, r4
  10596. 00009BEC  7CB92A2E  lhzx      r5, r25, r5
  10597. 00009BF0  540707BE  rlwinm    r7, r0, 0, 30, 31
  10598. 00009BF4  7C84AA2E  lhzx      r4, r4, r21
  10599. 00009BF8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10600. 00009BFC  7C842814  addc      r4, r4, r5
  10601. 00009C00  908A0000  stw       [r10], r4
  10602. 00009C04  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10603. 00009C08  7CC83014  addc      r6, r8, r6
  10604. 00009C0C  90D80000  stw       [r24], r6
  10605. 00009C10  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10606. 00009C14  7C8D20AE  lbzx      r4, r13, r4
  10607. 00009C18  7CAD38AE  lbzx      r5, r13, r7
  10608. 00009C1C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10609. 00009C20  7CD9222E  lhzx      r6, r25, r4
  10610. 00009C24  7C84AA2E  lhzx      r4, r4, r21
  10611. 00009C28  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10612. 00009C2C  54C7801E  rlwinm    r7, r6, 16, 0, 15
  10613. 00009C30  7CC5AA2E  lhzx      r6, r5, r21
  10614. 00009C34  7CB92A2E  lhzx      r5, r25, r5
  10615. 00009C38  7CC63814  addc      r6, r6, r7
  10616. 00009C3C  5484801E  rlwinm    r4, r4, 16, 0, 15
  10617. 00009C40  7C852014  addc      r4, r5, r4
  10618. 00009C44  90CA0004  stw       [r10 + 0x0004], r6
  10619. 00009C48  90980004  stw       [r24 + 0x0004], r4
  10620. 00009C4C  88130001  lbz       r0, [r19 + 0x0001]
  10621. 00009C50  314A0008  addic     r10, r10, 8
  10622. 00009C54  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10623. 00009C58  7CAD20AE  lbzx      r5, r13, r4
  10624. 00009C5C  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10625. 00009C60  7C8D20AE  lbzx      r4, r13, r4
  10626. 00009C64  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10627. 00009C68  7CD92A2E  lhzx      r6, r25, r5
  10628. 00009C6C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10629. 00009C70  7CA5AA2E  lhzx      r5, r5, r21
  10630. 00009C74  7CE4AA2E  lhzx      r7, r4, r21
  10631. 00009C78  7C99222E  lhzx      r4, r25, r4
  10632. 00009C7C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10633. 00009C80  7CC73014  addc      r6, r7, r6
  10634. 00009C84  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10635. 00009C88  7C842814  addc      r4, r4, r5
  10636. 00009C8C  90DE0000  stw       [r30], r6
  10637. 00009C90  908C0000  stw       [r12], r4
  10638. 00009C94  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10639. 00009C98  33180008  addic     r24, r24, 8
  10640. 00009C9C  7CAD20AE  lbzx      r5, r13, r4
  10641. 00009CA0  540407BE  rlwinm    r4, r0, 0, 30, 31
  10642. 00009CA4  7C8D20AE  lbzx      r4, r13, r4
  10643. 00009CA8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10644. 00009CAC  7CF92A2E  lhzx      r7, r25, r5
  10645. 00009CB0  5484103A  rlwinm    r4, r4, 2, 0, 29
  10646. 00009CB4  7CA5AA2E  lhzx      r5, r5, r21
  10647. 00009CB8  7CC4AA2E  lhzx      r6, r4, r21
  10648. 00009CBC  7C99222E  lhzx      r4, r25, r4
  10649. 00009CC0  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10650. 00009CC4  7CC63814  addc      r6, r6, r7
  10651. 00009CC8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10652. 00009CCC  7C842814  addc      r4, r4, r5
  10653. 00009CD0  90DE0004  stw       [r30 + 0x0004], r6
  10654. 00009CD4  908C0004  stw       [r12 + 0x0004], r4
  10655. 00009CD8  88130002  lbz       r0, [r19 + 0x0002]
  10656. 00009CDC  33DE0008  addic     r30, r30, 8
  10657. 00009CE0  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10658. 00009CE4  7CAD20AE  lbzx      r5, r13, r4
  10659. 00009CE8  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10660. 00009CEC  54A6103A  rlwinm    r6, r5, 2, 0, 29
  10661. 00009CF0  7C8D20AE  lbzx      r4, r13, r4
  10662. 00009CF4  7CB9322E  lhzx      r5, r25, r6
  10663. 00009CF8  5484103A  rlwinm    r4, r4, 2, 0, 29
  10664. 00009CFC  318C0008  addic     r12, r12, 8
  10665. 00009D00  7CC6AA2E  lhzx      r6, r6, r21
  10666. 00009D04  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10667. 00009D08  7CE4AA2E  lhzx      r7, r4, r21
  10668. 00009D0C  7C99222E  lhzx      r4, r25, r4
  10669. 00009D10  7CA72814  addc      r5, r7, r5
  10670. 00009D14  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10671. 00009D18  7C843014  addc      r4, r4, r6
  10672. 00009D1C  90AB0000  stw       [r11], r5
  10673. 00009D20  909F0000  stw       [r31], r4
  10674. 00009D24  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10675. 00009D28  7CAD20AE  lbzx      r5, r13, r4
  10676. 00009D2C  540407BE  rlwinm    r4, r0, 0, 30, 31
  10677. 00009D30  7C8D20AE  lbzx      r4, r13, r4
  10678. 00009D34  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10679. 00009D38  7CF92A2E  lhzx      r7, r25, r5
  10680. 00009D3C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10681. 00009D40  7CA5AA2E  lhzx      r5, r5, r21
  10682. 00009D44  7CC4AA2E  lhzx      r6, r4, r21
  10683. 00009D48  7C99222E  lhzx      r4, r25, r4
  10684. 00009D4C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10685. 00009D50  7CC63814  addc      r6, r6, r7
  10686. 00009D54  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10687. 00009D58  7C842814  addc      r4, r4, r5
  10688. 00009D5C  90CB0004  stw       [r11 + 0x0004], r6
  10689. 00009D60  909F0004  stw       [r31 + 0x0004], r4
  10690. 00009D64  88130003  lbz       r0, [r19 + 0x0003]
  10691. 00009D68  316B0008  addic     r11, r11, 8
  10692. 00009D6C  33FF0008  addic     r31, r31, 8
  10693. 00009D70  32730004  addic     r19, r19, 4
  10694. 00009D74  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  10695. 00009D78  7CAD20AE  lbzx      r5, r13, r4
  10696. 00009D7C  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  10697. 00009D80  7C8D20AE  lbzx      r4, r13, r4
  10698. 00009D84  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10699. 00009D88  7CD92A2E  lhzx      r6, r25, r5
  10700. 00009D8C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10701. 00009D90  7CA5AA2E  lhzx      r5, r5, r21
  10702. 00009D94  7CE4AA2E  lhzx      r7, r4, r21
  10703. 00009D98  7C99222E  lhzx      r4, r25, r4
  10704. 00009D9C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10705. 00009DA0  7CC73014  addc      r6, r7, r6
  10706. 00009DA4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10707. 00009DA8  7C842814  addc      r4, r4, r5
  10708. 00009DAC  90C90000  stw       [r9], r6
  10709. 00009DB0  908F0000  stw       [r15], r4
  10710. 00009DB4  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  10711. 00009DB8  7CAD20AE  lbzx      r5, r13, r4
  10712. 00009DBC  540407BE  rlwinm    r4, r0, 0, 30, 31
  10713. 00009DC0  7C8D20AE  lbzx      r4, r13, r4
  10714. 00009DC4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10715. 00009DC8  7CD92A2E  lhzx      r6, r25, r5
  10716. 00009DCC  5484103A  rlwinm    r4, r4, 2, 0, 29
  10717. 00009DD0  7CA5AA2E  lhzx      r5, r5, r21
  10718. 00009DD4  7CE4AA2E  lhzx      r7, r4, r21
  10719. 00009DD8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10720. 00009DDC  7CC73014  addc      r6, r7, r6
  10721. 00009DE0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10722. 00009DE4  300EFFFF  subic     r0, r14, 1
  10723. 00009DE8  7C99222E  lhzx      r4, r25, r4
  10724. 00009DEC  7C070735  extsh.    r7, r0
  10725. 00009DF0  7C842814  addc      r4, r4, r5
  10726. 00009DF4  90C90004  stw       [r9 + 0x0004], r6
  10727. 00009DF8  908F0004  stw       [r15 + 0x0004], r4
  10728. 00009DFC  31290008  addic     r9, r9, 8
  10729. 00009E00  31EF0008  addic     r15, r15, 8
  10730. 00009E04  39C70000  addi      r14, r7, 0x0000
  10731. 00009E08  4080FDC0  bge       -0x00000240 /* 00009BC8 */
  10732. 00009E0C  480004B4  b         +0x000004B4 /* 0000A2C0 */
  10733. 00009E10  80A30044  lwz       r5, [r3 + 0x0044]
  10734. 00009E14  80C40001  lwz       r6, [r4 + 0x0001]
  10735. 00009E18  54A51838  rlwinm    r5, r5, 3, 0, 28
  10736. 00009E1C  80E40005  lwz       r7, [r4 + 0x0005]
  10737. 00009E20  7CBB2814  addc      r5, r27, r5
  10738. 00009E24  90E50004  stw       [r5 + 0x0004], r7
  10739. 00009E28  90C50000  stw       [r5], r6
  10740. 00009E2C  80A30044  lwz       r5, [r3 + 0x0044]
  10741. 00009E30  32640009  addic     r19, r4, 9
  10742. 00009E34  30850001  addic     r4, r5, 1
  10743. 00009E38  2C840100  cmpwi     cr1, r4, 256
  10744. 00009E3C  90830044  stw       [r3 + 0x0044], r4
  10745. 00009E40  54A5063E  rlwinm    r5, r5, 0, 24, 31
  10746. 00009E44  4086001C  bne       cr1, +0x0000001C /* 00009E60 */
  10747. 00009E48  92030044  stw       [r3 + 0x0044], r16
  10748. 00009E4C  54A41838  rlwinm    r4, r5, 3, 0, 28
  10749. 00009E50  7CAED010  subfc     r5, r14, r26
  10750. 00009E54  48000014  b         +0x00000014 /* 00009E68 */
  10751. 00009E58  88A40001  lbz       r5, [r4 + 0x0001]
  10752. 00009E5C  32640002  addic     r19, r4, 2
  10753. label00009E60:
  10754. 00009E60  54A41838  rlwinm    r4, r5, 3, 0, 28
  10755. 00009E64  7CAED010  subfc     r5, r14, r26
  10756. label00009E68:
  10757. 00009E68  7D1B2014  addc      r8, r27, r4
  10758. 00009E6C  7CBA0734  extsh     r26, r5
  10759. label00009E70:
  10760. 00009E70  A8930000  lha       r4, [r19]
  10761. 00009E74  54859F7E  rlwinm    r5, r4, 19, 29, 31
  10762. 00009E78  7CC828AE  lbzx      r6, r8, r5
  10763. 00009E7C  5485B77E  rlwinm    r5, r4, 22, 29, 31
  10764. 00009E80  7CA828AE  lbzx      r5, r8, r5
  10765. 00009E84  54C6103A  rlwinm    r6, r6, 2, 0, 29
  10766. 00009E88  7CE6AA2E  lhzx      r7, r6, r21
  10767. 00009E8C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10768. 00009E90  7C192A2E  lhzx      r0, r25, r5
  10769. 00009E94  7CD9322E  lhzx      r6, r25, r6
  10770. 00009E98  7CA5AA2E  lhzx      r5, r5, r21
  10771. 00009E9C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10772. 00009EA0  7CA53014  addc      r5, r5, r6
  10773. 00009EA4  90AA0000  stw       [r10], r5
  10774. 00009EA8  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10775. 00009EAC  7CE03814  addc      r7, r0, r7
  10776. 00009EB0  90F80000  stw       [r24], r7
  10777. 00009EB4  5485CF7E  rlwinm    r5, r4, 25, 29, 31
  10778. 00009EB8  7CA828AE  lbzx      r5, r8, r5
  10779. 00009EBC  5486E77E  rlwinm    r6, r4, 28, 29, 31
  10780. 00009EC0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10781. 00009EC4  7CE830AE  lbzx      r7, r8, r6
  10782. 00009EC8  7CC5AA2E  lhzx      r6, r5, r21
  10783. 00009ECC  7CB92A2E  lhzx      r5, r25, r5
  10784. 00009ED0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  10785. 00009ED4  54A0801E  rlwinm    r0, r5, 16, 0, 15
  10786. 00009ED8  7CA7AA2E  lhzx      r5, r7, r21
  10787. 00009EDC  7CF93A2E  lhzx      r7, r25, r7
  10788. 00009EE0  7CA50014  addc      r5, r5, r0
  10789. 00009EE4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10790. 00009EE8  7CC73014  addc      r6, r7, r6
  10791. 00009EEC  90AA0004  stw       [r10 + 0x0004], r5
  10792. 00009EF0  90D80004  stw       [r24 + 0x0004], r6
  10793. 00009EF4  A8B30002  lha       r5, [r19 + 0x0002]
  10794. 00009EF8  314A0008  addic     r10, r10, 8
  10795. 00009EFC  54A69F7E  rlwinm    r6, r5, 19, 29, 31
  10796. 00009F00  7CE830AE  lbzx      r7, r8, r6
  10797. 00009F04  54A6B77E  rlwinm    r6, r5, 22, 29, 31
  10798. 00009F08  7C0830AE  lbzx      r0, r8, r6
  10799. 00009F0C  54E6103A  rlwinm    r6, r7, 2, 0, 29
  10800. 00009F10  540D103A  rlwinm    r13, r0, 2, 0, 29
  10801. 00009F14  7CF9322E  lhzx      r7, r25, r6
  10802. 00009F18  7C06AA2E  lhzx      r0, r6, r21
  10803. 00009F1C  7CCDAA2E  lhzx      r6, r13, r21
  10804. 00009F20  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10805. 00009F24  7DB96A2E  lhzx      r13, r25, r13
  10806. 00009F28  7CC63814  addc      r6, r6, r7
  10807. 00009F2C  5407801E  rlwinm    r7, r0, 16, 0, 15
  10808. 00009F30  7CED3814  addc      r7, r13, r7
  10809. 00009F34  90DE0000  stw       [r30], r6
  10810. 00009F38  90EC0000  stw       [r12], r7
  10811. 00009F3C  54A6CF7E  rlwinm    r6, r5, 25, 29, 31
  10812. 00009F40  33180008  addic     r24, r24, 8
  10813. 00009F44  7CE830AE  lbzx      r7, r8, r6
  10814. 00009F48  54A6E77E  rlwinm    r6, r5, 28, 29, 31
  10815. 00009F4C  7C0830AE  lbzx      r0, r8, r6
  10816. 00009F50  54E6103A  rlwinm    r6, r7, 2, 0, 29
  10817. 00009F54  540D103A  rlwinm    r13, r0, 2, 0, 29
  10818. 00009F58  7CF9322E  lhzx      r7, r25, r6
  10819. 00009F5C  7C06AA2E  lhzx      r0, r6, r21
  10820. 00009F60  7CCDAA2E  lhzx      r6, r13, r21
  10821. 00009F64  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10822. 00009F68  7DB96A2E  lhzx      r13, r25, r13
  10823. 00009F6C  7CC63814  addc      r6, r6, r7
  10824. 00009F70  5407801E  rlwinm    r7, r0, 16, 0, 15
  10825. 00009F74  7CED3814  addc      r7, r13, r7
  10826. 00009F78  90DE0004  stw       [r30 + 0x0004], r6
  10827. 00009F7C  90EC0004  stw       [r12 + 0x0004], r7
  10828. 00009F80  A9B30004  lha       r13, [r19 + 0x0004]
  10829. 00009F84  54A0452E  rlwinm    r0, r5, 8, 20, 23
  10830. 00009F88  55A59F7E  rlwinm    r5, r13, 19, 29, 31
  10831. 00009F8C  7CA828AE  lbzx      r5, r8, r5
  10832. 00009F90  50806426  rlwimi    r0, r4, 12, 16, 19
  10833. 00009F94  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10834. 00009F98  55A4B77E  rlwinm    r4, r13, 22, 29, 31
  10835. 00009F9C  33DE0008  addic     r30, r30, 8
  10836. 00009FA0  318C0008  addic     r12, r12, 8
  10837. 00009FA4  32730006  addic     r19, r19, 6
  10838. 00009FA8  7CC5AA2E  lhzx      r6, r5, r21
  10839. 00009FAC  7C8820AE  lbzx      r4, r8, r4
  10840. 00009FB0  7CF92A2E  lhzx      r7, r25, r5
  10841. 00009FB4  5485103A  rlwinm    r5, r4, 2, 0, 29
  10842. 00009FB8  7C85AA2E  lhzx      r4, r5, r21
  10843. 00009FBC  7CB92A2E  lhzx      r5, r25, r5
  10844. 00009FC0  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10845. 00009FC4  7C843814  addc      r4, r4, r7
  10846. 00009FC8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10847. 00009FCC  7CA53014  addc      r5, r5, r6
  10848. 00009FD0  908B0000  stw       [r11], r4
  10849. 00009FD4  90BF0000  stw       [r31], r5
  10850. 00009FD8  55A4CF7E  rlwinm    r4, r13, 25, 29, 31
  10851. 00009FDC  7CA820AE  lbzx      r5, r8, r4
  10852. 00009FE0  55A4E77E  rlwinm    r4, r13, 28, 29, 31
  10853. 00009FE4  7CC820AE  lbzx      r6, r8, r4
  10854. 00009FE8  54A4103A  rlwinm    r4, r5, 2, 0, 29
  10855. 00009FEC  54C7103A  rlwinm    r7, r6, 2, 0, 29
  10856. 00009FF0  7CB9222E  lhzx      r5, r25, r4
  10857. 00009FF4  7CC4AA2E  lhzx      r6, r4, r21
  10858. 00009FF8  7C87AA2E  lhzx      r4, r7, r21
  10859. 00009FFC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10860. 0000A000  7CF93A2E  lhzx      r7, r25, r7
  10861. 0000A004  7C842814  addc      r4, r4, r5
  10862. 0000A008  54C5801E  rlwinm    r5, r6, 16, 0, 15
  10863. 0000A00C  7CA72814  addc      r5, r7, r5
  10864. 0000A010  908B0004  stw       [r11 + 0x0004], r4
  10865. 0000A014  90BF0004  stw       [r31 + 0x0004], r5
  10866. 0000A018  316B0008  addic     r11, r11, 8
  10867. 0000A01C  33FF0008  addic     r31, r31, 8
  10868. 0000A020  55A42636  rlwinm    r4, r13, 4, 24, 27
  10869. 0000A024  7C002378  or        r0, r0, r4
  10870. 0000A028  54049F7E  rlwinm    r4, r0, 19, 29, 31
  10871. 0000A02C  7CA820AE  lbzx      r5, r8, r4
  10872. 0000A030  5404B77E  rlwinm    r4, r0, 22, 29, 31
  10873. 0000A034  7C8820AE  lbzx      r4, r8, r4
  10874. 0000A038  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10875. 0000A03C  7CD92A2E  lhzx      r6, r25, r5
  10876. 0000A040  5484103A  rlwinm    r4, r4, 2, 0, 29
  10877. 0000A044  7CA5AA2E  lhzx      r5, r5, r21
  10878. 0000A048  7CE4AA2E  lhzx      r7, r4, r21
  10879. 0000A04C  7C99222E  lhzx      r4, r25, r4
  10880. 0000A050  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10881. 0000A054  7CC73014  addc      r6, r7, r6
  10882. 0000A058  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10883. 0000A05C  7C842814  addc      r4, r4, r5
  10884. 0000A060  90C90000  stw       [r9], r6
  10885. 0000A064  908F0000  stw       [r15], r4
  10886. 0000A068  5404CF7E  rlwinm    r4, r0, 25, 29, 31
  10887. 0000A06C  7CA820AE  lbzx      r5, r8, r4
  10888. 0000A070  5404E77E  rlwinm    r4, r0, 28, 29, 31
  10889. 0000A074  54A6103A  rlwinm    r6, r5, 2, 0, 29
  10890. 0000A078  7CB9322E  lhzx      r5, r25, r6
  10891. 0000A07C  7C8820AE  lbzx      r4, r8, r4
  10892. 0000A080  7CC6AA2E  lhzx      r6, r6, r21
  10893. 0000A084  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10894. 0000A088  5484103A  rlwinm    r4, r4, 2, 0, 29
  10895. 0000A08C  7CE4AA2E  lhzx      r7, r4, r21
  10896. 0000A090  31CEFFFF  subic     r14, r14, 1
  10897. 0000A094  7C99222E  lhzx      r4, r25, r4
  10898. 0000A098  7DC00735  extsh.    r0, r14
  10899. 0000A09C  7CA72814  addc      r5, r7, r5
  10900. 0000A0A0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10901. 0000A0A4  7C843014  addc      r4, r4, r6
  10902. 0000A0A8  90A90004  stw       [r9 + 0x0004], r5
  10903. 0000A0AC  908F0004  stw       [r15 + 0x0004], r4
  10904. 0000A0B0  31290008  addic     r9, r9, 8
  10905. 0000A0B4  31EF0008  addic     r15, r15, 8
  10906. 0000A0B8  31C00000  addic     r14, r0, 0
  10907. 0000A0BC  4080FDB4  bge       -0x0000024C /* 00009E70 */
  10908. 0000A0C0  48000200  b         +0x00000200 /* 0000A2C0 */
  10909. 0000A0C4  7C8ED010  subfc     r4, r14, r26
  10910. 0000A0C8  7C9A0734  extsh     r26, r4
  10911. label0000A0CC:
  10912. 0000A0CC  88B30000  lbz       r5, [r19]
  10913. 0000A0D0  88930001  lbz       r4, [r19 + 0x0001]
  10914. 0000A0D4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10915. 0000A0D8  7CC5AA2E  lhzx      r6, r5, r21
  10916. 0000A0DC  5484103A  rlwinm    r4, r4, 2, 0, 29
  10917. 0000A0E0  7CF9222E  lhzx      r7, r25, r4
  10918. 0000A0E4  7CB92A2E  lhzx      r5, r25, r5
  10919. 0000A0E8  7C84AA2E  lhzx      r4, r4, r21
  10920. 0000A0EC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10921. 0000A0F0  7C842814  addc      r4, r4, r5
  10922. 0000A0F4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10923. 0000A0F8  7CC73014  addc      r6, r7, r6
  10924. 0000A0FC  908A0000  stw       [r10], r4
  10925. 0000A100  90D80000  stw       [r24], r6
  10926. 0000A104  88B30002  lbz       r5, [r19 + 0x0002]
  10927. 0000A108  88930003  lbz       r4, [r19 + 0x0003]
  10928. 0000A10C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10929. 0000A110  7CC5AA2E  lhzx      r6, r5, r21
  10930. 0000A114  5484103A  rlwinm    r4, r4, 2, 0, 29
  10931. 0000A118  7CF9222E  lhzx      r7, r25, r4
  10932. 0000A11C  7CB92A2E  lhzx      r5, r25, r5
  10933. 0000A120  7C84AA2E  lhzx      r4, r4, r21
  10934. 0000A124  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10935. 0000A128  7C842814  addc      r4, r4, r5
  10936. 0000A12C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10937. 0000A130  7CC73014  addc      r6, r7, r6
  10938. 0000A134  908A0004  stw       [r10 + 0x0004], r4
  10939. 0000A138  90D80004  stw       [r24 + 0x0004], r6
  10940. 0000A13C  88B30004  lbz       r5, [r19 + 0x0004]
  10941. 0000A140  88930005  lbz       r4, [r19 + 0x0005]
  10942. 0000A144  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10943. 0000A148  7CF92A2E  lhzx      r7, r25, r5
  10944. 0000A14C  5484103A  rlwinm    r4, r4, 2, 0, 29
  10945. 0000A150  7CA5AA2E  lhzx      r5, r5, r21
  10946. 0000A154  7CC4AA2E  lhzx      r6, r4, r21
  10947. 0000A158  7C99222E  lhzx      r4, r25, r4
  10948. 0000A15C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10949. 0000A160  7CC63814  addc      r6, r6, r7
  10950. 0000A164  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10951. 0000A168  7C842814  addc      r4, r4, r5
  10952. 0000A16C  90DE0000  stw       [r30], r6
  10953. 0000A170  908C0000  stw       [r12], r4
  10954. 0000A174  88B30006  lbz       r5, [r19 + 0x0006]
  10955. 0000A178  88930007  lbz       r4, [r19 + 0x0007]
  10956. 0000A17C  54A6103A  rlwinm    r6, r5, 2, 0, 29
  10957. 0000A180  7CB9322E  lhzx      r5, r25, r6
  10958. 0000A184  5484103A  rlwinm    r4, r4, 2, 0, 29
  10959. 0000A188  7CC6AA2E  lhzx      r6, r6, r21
  10960. 0000A18C  7CE4AA2E  lhzx      r7, r4, r21
  10961. 0000A190  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10962. 0000A194  7CA72814  addc      r5, r7, r5
  10963. 0000A198  33180008  addic     r24, r24, 8
  10964. 0000A19C  314A0008  addic     r10, r10, 8
  10965. 0000A1A0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10966. 0000A1A4  7C99222E  lhzx      r4, r25, r4
  10967. 0000A1A8  90BE0004  stw       [r30 + 0x0004], r5
  10968. 0000A1AC  7C843014  addc      r4, r4, r6
  10969. 0000A1B0  908C0004  stw       [r12 + 0x0004], r4
  10970. 0000A1B4  88B30008  lbz       r5, [r19 + 0x0008]
  10971. 0000A1B8  88930009  lbz       r4, [r19 + 0x0009]
  10972. 0000A1BC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10973. 0000A1C0  7CF92A2E  lhzx      r7, r25, r5
  10974. 0000A1C4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10975. 0000A1C8  7CA5AA2E  lhzx      r5, r5, r21
  10976. 0000A1CC  7CC4AA2E  lhzx      r6, r4, r21
  10977. 0000A1D0  7C99222E  lhzx      r4, r25, r4
  10978. 0000A1D4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  10979. 0000A1D8  7CC63814  addc      r6, r6, r7
  10980. 0000A1DC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  10981. 0000A1E0  7C842814  addc      r4, r4, r5
  10982. 0000A1E4  90CB0000  stw       [r11], r6
  10983. 0000A1E8  909F0000  stw       [r31], r4
  10984. 0000A1EC  8893000A  lbz       r4, [r19 + 0x000A]
  10985. 0000A1F0  88B3000B  lbz       r5, [r19 + 0x000B]
  10986. 0000A1F4  5484103A  rlwinm    r4, r4, 2, 0, 29
  10987. 0000A1F8  7CD9222E  lhzx      r6, r25, r4
  10988. 0000A1FC  318C0008  addic     r12, r12, 8
  10989. 0000A200  33DE0008  addic     r30, r30, 8
  10990. 0000A204  7C84AA2E  lhzx      r4, r4, r21
  10991. 0000A208  54C6801E  rlwinm    r6, r6, 16, 0, 15
  10992. 0000A20C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  10993. 0000A210  7CE5AA2E  lhzx      r7, r5, r21
  10994. 0000A214  7CB92A2E  lhzx      r5, r25, r5
  10995. 0000A218  7CC73014  addc      r6, r7, r6
  10996. 0000A21C  5484801E  rlwinm    r4, r4, 16, 0, 15
  10997. 0000A220  7C852014  addc      r4, r5, r4
  10998. 0000A224  90CB0004  stw       [r11 + 0x0004], r6
  10999. 0000A228  909F0004  stw       [r31 + 0x0004], r4
  11000. 0000A22C  88B3000C  lbz       r5, [r19 + 0x000C]
  11001. 0000A230  8893000D  lbz       r4, [r19 + 0x000D]
  11002. 0000A234  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11003. 0000A238  7CF92A2E  lhzx      r7, r25, r5
  11004. 0000A23C  5484103A  rlwinm    r4, r4, 2, 0, 29
  11005. 0000A240  7CA5AA2E  lhzx      r5, r5, r21
  11006. 0000A244  7CC4AA2E  lhzx      r6, r4, r21
  11007. 0000A248  7C99222E  lhzx      r4, r25, r4
  11008. 0000A24C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  11009. 0000A250  7CC63814  addc      r6, r6, r7
  11010. 0000A254  54A5801E  rlwinm    r5, r5, 16, 0, 15
  11011. 0000A258  7C842814  addc      r4, r4, r5
  11012. 0000A25C  90C90000  stw       [r9], r6
  11013. 0000A260  908F0000  stw       [r15], r4
  11014. 0000A264  8893000E  lbz       r4, [r19 + 0x000E]
  11015. 0000A268  33FF0008  addic     r31, r31, 8
  11016. 0000A26C  5484103A  rlwinm    r4, r4, 2, 0, 29
  11017. 0000A270  7CC4AA2E  lhzx      r6, r4, r21
  11018. 0000A274  316B0008  addic     r11, r11, 8
  11019. 0000A278  7C99222E  lhzx      r4, r25, r4
  11020. 0000A27C  88B3000F  lbz       r5, [r19 + 0x000F]
  11021. 0000A280  310EFFFF  subic     r8, r14, 1
  11022. 0000A284  54A5103A  rlwinm    r5, r5, 2, 0, 29
  11023. 0000A288  7CE5AA2E  lhzx      r7, r5, r21
  11024. 0000A28C  7CB92A2E  lhzx      r5, r25, r5
  11025. 0000A290  5484801E  rlwinm    r4, r4, 16, 0, 15
  11026. 0000A294  7D000735  extsh.    r0, r8
  11027. 0000A298  7C872014  addc      r4, r7, r4
  11028. 0000A29C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  11029. 0000A2A0  7CA53014  addc      r5, r5, r6
  11030. 0000A2A4  90890004  stw       [r9 + 0x0004], r4
  11031. 0000A2A8  90AF0004  stw       [r15 + 0x0004], r5
  11032. 0000A2AC  32730010  addic     r19, r19, 16
  11033. 0000A2B0  31290008  addic     r9, r9, 8
  11034. 0000A2B4  31EF0008  addic     r15, r15, 8
  11035. 0000A2B8  31C00000  addic     r14, r0, 0
  11036. 0000A2BC  4080FE10  bge       -0x000001F0 /* 0000A0CC */
  11037. label0000A2C0:
  11038. 0000A2C0  309AFFFF  subic     r4, r26, 1
  11039. 0000A2C4  7C850735  extsh.    r5, r4
  11040. label0000A2C8:
  11041. 0000A2C8  3B450000  addi      r26, r5, 0x0000
  11042. 0000A2CC  4080F284  bge       -0x00000D7C /* 00009550 */
  11043. label0000A2D0:
  11044. 0000A2D0  30B6FFFF  subic     r5, r22, 1
  11045. 0000A2D4  7CA40735  extsh.    r4, r5
  11046. 0000A2D8  8081003C  lwz       r4, [r1 + 0x003C]
  11047. 0000A2DC  7CB60734  extsh     r22, r5
  11048. 0000A2E0  7E312014  addc      r17, r17, r4
  11049. 0000A2E4  4080F238  bge       -0x00000DC8 /* 0000951C */
  11050. label0000A2E8:
  11051. 0000A2E8  38A00001  li        r5, 0x0001
  11052. 0000A2EC  98A10038  stb       [r1 + 0x0038], r5
  11053. 0000A2F0  92630008  stw       [r3 + 0x0008], r19
  11054. 0000A2F4  B9A10044  lmw       r13, [r1 + 0x0044]
  11055. 0000A2F8  30210090  addic     r1, r1, 144
  11056. 0000A2FC  4E800020  blr
  11057. 0000A300  00000000  .invalid
  11058. 0000A304  00002041  .invalid
  11059. 0000A308  80130100  lwz       r0, [r19 + 0x0100]
  11060. 0000A30C  00000000  .invalid
  11061. 0000A310  00000E70  .invalid
  11062. 0000A314  0013534D  .invalid
  11063. 0000A318  43444543  bcla     26, 4, 0x00004540
  11064. 0000A31C  4F4D5052  .invalid  4C
  11065. 0000A320  45535338  .invalid  sc
  11066. 0000A324  544F3858  rlwinm    r15, r2, 7, 1, 12
  11067. 0000A328  32000000  addic     r16, r0, 0
  11068. fn0000A32C:
  11069. 0000A32C  818200C0  lwz       r12, [r2 + 0x00C0]
  11070. 0000A330  90410014  stw       [r1 + 0x0014], r2
  11071. 0000A334  800C0000  lwz       r0, [r12]
  11072. 0000A338  804C0004  lwz       r2, [r12 + 0x0004]
  11073. 0000A33C  7C0903A6  mtctr     r0
  11074. 0000A340  4E800420  bctr
  11075. 0000A344  00000000  .invalid
  11076. 0000A348  000C8000  .invalid
  11077. 0000A34C  00000000  .invalid
  11078. fn0000A350:
  11079. 0000A350  818200C4  lwz       r12, [r2 + 0x00C4]
  11080. 0000A354  90410014  stw       [r1 + 0x0014], r2
  11081. 0000A358  800C0000  lwz       r0, [r12]
  11082. 0000A35C  804C0004  lwz       r2, [r12 + 0x0004]
  11083. 0000A360  7C0903A6  mtctr     r0
  11084. 0000A364  4E800420  bctr
  11085. 0000A368  00000000  .invalid
  11086. 0000A36C  000C8000  .invalid
  11087. 0000A370  00000000  .invalid
  11088. fn0000A374:
  11089. 0000A374  818200C8  lwz       r12, [r2 + 0x00C8]
  11090. 0000A378  90410014  stw       [r1 + 0x0014], r2
  11091. 0000A37C  800C0000  lwz       r0, [r12]
  11092. 0000A380  804C0004  lwz       r2, [r12 + 0x0004]
  11093. 0000A384  7C0903A6  mtctr     r0
  11094. 0000A388  4E800420  bctr
  11095. 0000A38C  00000000  .invalid
  11096. 0000A390  000C8000  .invalid
  11097. 0000A394  00000000  .invalid
  11098. fn0000A398:
  11099. 0000A398  818200CC  lwz       r12, [r2 + 0x00CC]
  11100. 0000A39C  90410014  stw       [r1 + 0x0014], r2
  11101. 0000A3A0  800C0000  lwz       r0, [r12]
  11102. 0000A3A4  804C0004  lwz       r2, [r12 + 0x0004]
  11103. 0000A3A8  7C0903A6  mtctr     r0
  11104. 0000A3AC  4E800420  bctr
  11105. 0000A3B0  00000000  .invalid
  11106. 0000A3B4  000C8000  .invalid
  11107. 0000A3B8  00000000  .invalid
  11108. fn0000A3BC:
  11109. 0000A3BC  818200D0  lwz       r12, [r2 + 0x00D0]
  11110. 0000A3C0  90410014  stw       [r1 + 0x0014], r2
  11111. 0000A3C4  800C0000  lwz       r0, [r12]
  11112. 0000A3C8  804C0004  lwz       r2, [r12 + 0x0004]
  11113. 0000A3CC  7C0903A6  mtctr     r0
  11114. 0000A3D0  4E800420  bctr
  11115. 0000A3D4  00000000  .invalid
  11116. 0000A3D8  000C8000  .invalid
  11117. 0000A3DC  00000000  .invalid
  11118. fn0000A3E0:
  11119. 0000A3E0  818200D4  lwz       r12, [r2 + 0x00D4]
  11120. 0000A3E4  90410014  stw       [r1 + 0x0014], r2
  11121. 0000A3E8  800C0000  lwz       r0, [r12]
  11122. 0000A3EC  804C0004  lwz       r2, [r12 + 0x0004]
  11123. 0000A3F0  7C0903A6  mtctr     r0
  11124. 0000A3F4  4E800420  bctr
  11125. 0000A3F8  00000000  .invalid
  11126. 0000A3FC  000C8000  .invalid
  11127. 0000A400  00000000  .invalid
  11128. fn0000A404:
  11129. 0000A404  818200D8  lwz       r12, [r2 + 0x00D8]
  11130. 0000A408  90410014  stw       [r1 + 0x0014], r2
  11131. 0000A40C  800C0000  lwz       r0, [r12]
  11132. 0000A410  804C0004  lwz       r2, [r12 + 0x0004]
  11133. 0000A414  7C0903A6  mtctr     r0
  11134. 0000A418  4E800420  bctr
  11135. 0000A41C  00000000  .invalid
  11136. 0000A420  000C8000  .invalid
  11137. 0000A424  00000000  .invalid
  11138. fn0000A428:
  11139. 0000A428  818200DC  lwz       r12, [r2 + 0x00DC]
  11140. 0000A42C  90410014  stw       [r1 + 0x0014], r2
  11141. 0000A430  800C0000  lwz       r0, [r12]
  11142. 0000A434  804C0004  lwz       r2, [r12 + 0x0004]
  11143. 0000A438  7C0903A6  mtctr     r0
  11144. 0000A43C  4E800420  bctr
  11145. 0000A440  00000000  .invalid
  11146. 0000A444  000C8000  .invalid
  11147. 0000A448  00000000  .invalid
  11148. fn0000A44C:
  11149. 0000A44C  818200E0  lwz       r12, [r2 + 0x00E0]
  11150. 0000A450  90410014  stw       [r1 + 0x0014], r2
  11151. 0000A454  800C0000  lwz       r0, [r12]
  11152. 0000A458  804C0004  lwz       r2, [r12 + 0x0004]
  11153. 0000A45C  7C0903A6  mtctr     r0
  11154. 0000A460  4E800420  bctr
  11155. 0000A464  00000000  .invalid
  11156. 0000A468  000C8000  .invalid
  11157. 0000A46C  00000000  .invalid
  11158. fn0000A470:
  11159. 0000A470  818200E4  lwz       r12, [r2 + 0x00E4]
  11160. 0000A474  90410014  stw       [r1 + 0x0014], r2
  11161. 0000A478  800C0000  lwz       r0, [r12]
  11162. 0000A47C  804C0004  lwz       r2, [r12 + 0x0004]
  11163. 0000A480  7C0903A6  mtctr     r0
  11164. 0000A484  4E800420  bctr
  11165. 0000A488  00000000  .invalid
  11166. 0000A48C  000C8000  .invalid
  11167. 0000A490  00000000  .invalid
  11168. fn0000A494:
  11169. 0000A494  818200E8  lwz       r12, [r2 + 0x00E8]
  11170. 0000A498  90410014  stw       [r1 + 0x0014], r2
  11171. 0000A49C  800C0000  lwz       r0, [r12]
  11172. 0000A4A0  804C0004  lwz       r2, [r12 + 0x0004]
  11173. 0000A4A4  7C0903A6  mtctr     r0
  11174. 0000A4A8  4E800420  bctr
  11175. 0000A4AC  00000000  .invalid
  11176. 0000A4B0  000C8000  .invalid
  11177. 0000A4B4  00000000  .invalid
  11178. fn0000A4B8:
  11179. 0000A4B8  818200EC  lwz       r12, [r2 + 0x00EC]
  11180. 0000A4BC  90410014  stw       [r1 + 0x0014], r2
  11181. 0000A4C0  800C0000  lwz       r0, [r12]
  11182. 0000A4C4  804C0004  lwz       r2, [r12 + 0x0004]
  11183. 0000A4C8  7C0903A6  mtctr     r0
  11184. 0000A4CC  4E800420  bctr
  11185. 0000A4D0  00000000  .invalid
  11186. 0000A4D4  000C8000  .invalid
  11187. 0000A4D8  00000000  .invalid
  11188. fn0000A4DC:
  11189. 0000A4DC  818200F0  lwz       r12, [r2 + 0x00F0]
  11190. 0000A4E0  90410014  stw       [r1 + 0x0014], r2
  11191. 0000A4E4  800C0000  lwz       r0, [r12]
  11192. 0000A4E8  804C0004  lwz       r2, [r12 + 0x0004]
  11193. 0000A4EC  7C0903A6  mtctr     r0
  11194. 0000A4F0  4E800420  bctr
  11195. 0000A4F4  00000000  .invalid
  11196. 0000A4F8  000C8000  .invalid
  11197. 0000A4FC  00000000  .invalid
  11198. fn0000A500:
  11199. 0000A500  818200F4  lwz       r12, [r2 + 0x00F4]
  11200. 0000A504  90410014  stw       [r1 + 0x0014], r2
  11201. 0000A508  800C0000  lwz       r0, [r12]
  11202. 0000A50C  804C0004  lwz       r2, [r12 + 0x0004]
  11203. 0000A510  7C0903A6  mtctr     r0
  11204. 0000A514  4E800420  bctr
  11205. 0000A518  00000000  .invalid
  11206. 0000A51C  000C8000  .invalid
  11207. 0000A520  00000000  .invalid
  11208. 0000A524  00000000  .invalid
  11209. 0000A528  000001EC  .invalid
  11210. 0000A52C  00000130  .invalid
  11211. 0000A530  00000130  .invalid
  11212. 0000A534  00000130  .invalid
  11213. 0000A538  00000130  .invalid
  11214. 0000A53C  0000015C  .invalid
  11215. 0000A540  0000017C  .invalid
  11216. 0000A544  0000020C  .invalid
  11217. 0000A548  000001B4  .invalid
  11218. 0000A54C  000001E0  .invalid
  11219. 0000A550  000001E0  .invalid
  11220. 0000A554  00000130  .invalid
  11221. 0000A558  00000130  .invalid
  11222. 0000A55C  00000130  .invalid
  11223. 0000A560  0000019C  .invalid
  11224. 0000A564  00000000  .invalid
  11225. 0000A568  00000BFC  .invalid
  11226. 0000A56C  00000BFC  .invalid
  11227. 0000A570  00000BFC  .invalid
  11228. 0000A574  00000C28  .invalid
  11229. 0000A578  00000C64  .invalid
  11230. 0000A57C  00000D58  .invalid
  11231. 0000A580  00000E80  .invalid
  11232. 0000A584  00000FC8  .invalid
  11233. 0000A588  00000FD0  .invalid
  11234. 0000A58C  00000000  .invalid
  11235. 0000A590  00001870  .invalid
  11236. 0000A594  00001868  .invalid
  11237. 0000A598  00001870  .invalid
  11238. 0000A59C  0000187C  .invalid
  11239. 0000A5A0  00001890  .invalid
  11240. 0000A5A4  00001888  .invalid
  11241. 0000A5A8  000018AC  .invalid
  11242. 0000A5AC  000018A4  .invalid
  11243. 0000A5B0  000018BC  .invalid
  11244. 0000A5B4  00001928  .invalid
  11245. 0000A5B8  00001940  .invalid
  11246. 0000A5BC  000019D4  .invalid
  11247. 0000A5C0  000019EC  .invalid
  11248. 0000A5C4  00001AC8  .invalid
  11249. 0000A5C8  00001AE8  .invalid
  11250. 0000A5CC  00001AE8  .invalid
  11251. 0000A5D0  000000E8  .invalid
  11252. 0000A5D4  000000E0  .invalid
  11253. 0000A5D8  00000118  .invalid
  11254. 0000A5DC  00000110  .invalid
  11255. 0000A5E0  00000188  .invalid
  11256. 0000A5E4  00000180  .invalid
  11257. 0000A5E8  00000224  .invalid
  11258. 0000A5EC  0000021C  .invalid
  11259. 0000A5F0  000002A0  .invalid
  11260. 0000A5F4  000002F8  .invalid
  11261. 0000A5F8  00000400  .invalid
  11262. 0000A5FC  00000478  .invalid
  11263. fn0000A600:
  11264. 0000A600  00000588  .invalid
  11265. 0000A604  00000640  .invalid
  11266. 0000A608  0000075C  .invalid
  11267. 0000A60C  0000075C  .invalid
  11268. 0000A610  00000A20  .invalid
  11269. 0000A614  00000A14  .invalid
  11270. 0000A618  00000A68  .invalid
  11271. 0000A61C  00000A5C  .invalid
  11272. 0000A620  00000B38  .invalid
  11273. 0000A624  00000B2C  .invalid
  11274. 0000A628  00000C80  .invalid
  11275. 0000A62C  00000C74  .invalid
  11276. 0000A630  00000DD8  .invalid
  11277. 0000A634  00000E38  .invalid
  11278. 0000A638  00001024  .invalid
  11279. 0000A63C  000010A8  .invalid
  11280. 0000A640  000012A0  .invalid
  11281. 0000A644  00001360  .invalid
  11282. 0000A648  00001558  .invalid
  11283. 0000A64C  00001558  .invalid
  11284. 0000A650  00001678  .invalid
  11285. 0000A654  00001670  .invalid
  11286. 0000A658  00001678  .invalid
  11287. 0000A65C  00001684  .invalid
  11288. 0000A660  00001698  .invalid
  11289. 0000A664  00001690  .invalid
  11290. 0000A668  000016B4  .invalid
  11291. 0000A66C  000016AC  .invalid
  11292. 0000A670  000016C4  .invalid
  11293. 0000A674  00001730  .invalid
  11294. 0000A678  00001748  .invalid
  11295. 0000A67C  000017DC  .invalid
  11296. 0000A680  000017F4  .invalid
  11297. 0000A684  000018D0  .invalid
  11298. 0000A688  000018F0  .invalid
  11299. 0000A68C  000018F0  .invalid
  11300. 0000A690  000000E8  .invalid
  11301. 0000A694  000000E0  .invalid
  11302. 0000A698  00000118  .invalid
  11303. 0000A69C  00000110  .invalid
  11304. 0000A6A0  00000178  .invalid
  11305. 0000A6A4  00000170  .invalid
  11306. 0000A6A8  000001F4  .invalid
  11307. 0000A6AC  000001EC  .invalid
  11308. 0000A6B0  00000250  .invalid
  11309. 0000A6B4  000002A8  .invalid
  11310. 0000A6B8  000003D0  .invalid
  11311. 0000A6BC  00000448  .invalid
  11312. 0000A6C0  00000578  .invalid
  11313. 0000A6C4  00000630  .invalid
  11314. 0000A6C8  0000076C  .invalid
  11315. 0000A6CC  0000076C  .invalid
  11316. 0000A6D0  00000A24  .invalid
  11317. 0000A6D4  00000A1C  .invalid
  11318. 0000A6D8  00000A64  .invalid
  11319. 0000A6DC  00000A5C  .invalid
  11320. 0000A6E0  00000AFC  .invalid
  11321. 0000A6E4  00000AF4  .invalid
  11322. 0000A6E8  00000BD0  .invalid
  11323. 0000A6EC  00000BC8  .invalid
  11324. 0000A6F0  00000C9C  .invalid
  11325. 0000A6F4  00000CF4  .invalid
  11326. 0000A6F8  00000ED8  .invalid
  11327. 0000A6FC  00000F50  .invalid
  11328. 0000A700  00001138  .invalid
  11329. 0000A704  000011F0  .invalid
  11330. 0000A708  000013DC  .invalid
  11331. 0000A70C  000013DC  .invalid
  11332. 0000A710  0000145C  .invalid
  11333. 0000A714  00001454  .invalid
  11334. 0000A718  0000145C  .invalid
  11335. 0000A71C  00001468  .invalid
  11336. 0000A720  0000147C  .invalid
  11337. 0000A724  00001474  .invalid
  11338. 0000A728  00001498  .invalid
  11339. 0000A72C  00001490  .invalid
  11340. 0000A730  000014A8  .invalid
  11341. 0000A734  000014F0  .invalid
  11342. 0000A738  00001508  .invalid
  11343. 0000A73C  00001550  .invalid
  11344. 0000A740  00001568  .invalid
  11345. 0000A744  000015C0  .invalid
  11346. 0000A748  000015E0  .invalid
  11347. 0000A74C  000015E0  .invalid
  11348. 0000A750  000000D8  .invalid
  11349. 0000A754  000000D0  .invalid
  11350. 0000A758  00000108  .invalid
  11351. 0000A75C  00000100  .invalid
  11352. 0000A760  000001AC  .invalid
  11353. 0000A764  000001A4  .invalid
  11354. 0000A768  00000284  .invalid
  11355. 0000A76C  0000027C  .invalid
  11356. 0000A770  000002F0  .invalid
  11357. 0000A774  0000032C  .invalid
  11358. 0000A778  00000474  .invalid
  11359. 0000A77C  000004B0  .invalid
  11360. 0000A780  00000600  .invalid
  11361. 0000A784  00000648  .invalid
  11362. 0000A788  000007A4  .invalid
  11363. 0000A78C  000007A4  .invalid
  11364. 0000A790  00002250  .invalid
  11365. 0000A794  00002248  .invalid
  11366. 0000A798  00002290  .invalid
  11367. 0000A79C  00002288  .invalid
  11368. 0000A7A0  00002388  .invalid
  11369. 0000A7A4  00002380  .invalid
  11370. 0000A7A8  0000250C  .invalid
  11371. 0000A7AC  00002504  .invalid
  11372. 0000A7B0  000025A8  .invalid
  11373. 0000A7B4  000025E4  .invalid
  11374. 0000A7B8  00002838  .invalid
  11375. 0000A7BC  00002874  .invalid
  11376. 0000A7C0  00002AD4  .invalid
  11377. 0000A7C4  00002B1C  .invalid
  11378. 0000A7C8  00002D88  .invalid
  11379. 0000A7CC  00002D88  .invalid
  11380. 0000A7D0  0000173C  .invalid
  11381. 0000A7D4  00001734  .invalid
  11382. 0000A7D8  0000176C  .invalid
  11383. 0000A7DC  00001764  .invalid
  11384. 0000A7E0  00001810  .invalid
  11385. 0000A7E4  00001808  .invalid
  11386. 0000A7E8  000018E8  .invalid
  11387. 0000A7EC  000018E0  .invalid
  11388. 0000A7F0  00001944  .invalid
  11389. 0000A7F4  00001980  .invalid
  11390. 0000A7F8  00001B48  .invalid
  11391. 0000A7FC  00001B84  .invalid
  11392. 0000A800  00001D54  .invalid
  11393. 0000A804  00001D9C  .invalid
  11394. 0000A808  00001F78  .invalid
  11395. 0000A80C  00001F78  .invalid
  11396. 0000A810  00000944  .invalid
  11397. 0000A814  0000093C  .invalid
  11398. 0000A818  00000984  .invalid
  11399. 0000A81C  0000097C  .invalid
  11400. 0000A820  00000A78  .invalid
  11401. 0000A824  00000A70  .invalid
  11402. 0000A828  00000BFC  .invalid
  11403. 0000A82C  00000BF4  .invalid
  11404. 0000A830  00000C98  .invalid
  11405. 0000A834  00000CD4  .invalid
  11406. 0000A838  00000E6C  .invalid
  11407. 0000A83C  00000EA8  .invalid
  11408. 0000A840  00001048  .invalid
  11409. 0000A844  00001090  .invalid
  11410. 0000A848  00001238  .invalid
  11411. 0000A84C  00001238  .invalid
  11412.  
  11413. [section 1 header]
  11414.   name __missing__
  11415.   default_address 00000000
  11416.   total_size 1A4
  11417.   unpacked_size 1A4
  11418.   packed_size 76
  11419.   section_kind PATTERN_DATA
  11420.   share_kind PROCESS
  11421.   alignment 04
  11422. [section 1 data]
  11423. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  11424. 0000000000000010 | 00 01 00 04 00 00 00 28 00 00 00 00 00 00 00 00 |        (        
  11425. 0000000000000020 | 00 00 00 34 00 00 00 40 00 00 00 00 00 00 00 AC |    4   @        
  11426. 0000000000000030 | 00 00 00 00 00 00 0D 60 00 00 00 AC 00 00 00 00 |        `        
  11427. 0000000000000040 | 00 00 04 B8 00 00 00 AC 00 00 00 00 00 00 47 A4 |               G 
  11428. 0000000000000050 | 00 00 00 AC 00 00 00 00 00 00 3E A4 00 00 00 AC |           >     
  11429. 0000000000000060 | 00 00 00 00 00 00 63 04 00 00 00 AC 00 00 00 00 |       c         
  11430. 0000000000000070 | 00 00 59 EC 00 00 00 AC 00 00 00 00 00 00 94 90 |   Y             
  11431. 0000000000000080 | 00 00 00 AC 00 00 00 00 00 00 89 74 00 00 00 AC |            t    
  11432. 0000000000000090 | 00 00 00 00 00 00 7B 98 00 00 00 AC 00 00 00 00 |       {         
  11433. 00000000000000A0 | 00 00 73 3C 00 00 00 AC 00 00 00 00 00 00 00 00 |   s<            
  11434. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 20 00 00 00 00 |                 
  11435. 00000000000000C0 | 00 00 A5 28 00 00 00 00 00 00 00 00 00 00 00 00 |    (            
  11436. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11437. 00000000000000E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11438. 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11439. 0000000000000100 | 00 00 A5 68 00 00 2B D0 00 00 00 00 00 00 00 00 |    h  +         
  11440. 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11441. 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11442. 0000000000000130 | 00 00 00 00 00 00 00 4C 00 00 A5 90 00 00 3E A4 |        L      > 
  11443. 0000000000000140 | 00 00 00 58 00 00 00 64 00 00 A6 50 00 00 59 EC |    X   d   P  Y 
  11444. 0000000000000150 | 00 00 00 70 00 00 00 7C 00 00 A7 10 00 00 73 3C |    p   |      s<
  11445. 0000000000000160 | 00 00 00 88 00 00 00 94 00 00 00 A0 00 00 00 00 |                 
  11446. 0000000000000170 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11447. 0000000000000180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11448. 0000000000000190 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11449. 00000000000001A0 | 00 00 00 00                                     |                 
  11450. [section 1 relocation program disassembly]
  11451.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  11452.   0002:  0082       reloc_skip_then_add_sect_d      skip_words=2, num_words=2
  11453.   0004:  440A       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=11
  11454.   0006:  4A02       reloc_v_add_imports             num_words=3
  11455.   0008:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  11456.   000A:  4A00       reloc_v_add_imports             num_words=1
  11457.   000C:  4001       reloc_v_add_sect_c              num_words=2
  11458.   000E:  4A07       reloc_v_add_imports             num_words=8
  11459.   0010:  601D       reloc_i_add_import              index=0x1D
  11460.   0012:  4A02       reloc_v_add_imports             num_words=3
  11461.   0014:  600C       reloc_i_add_import              index=0xC
  11462.   0016:  4A00       reloc_v_add_imports             num_words=1
  11463.   0018:  4001       reloc_v_add_sect_c              num_words=2
  11464.   001A:  4A02       reloc_v_add_imports             num_words=3
  11465.   001C:  6021       reloc_i_add_import              index=0x21
  11466.   001E:  4A04       reloc_v_add_imports             num_words=5
  11467.   0020:  6011       reloc_i_add_import              index=0x11
  11468.   0022:  6027       reloc_i_add_import              index=0x27
  11469.   0024:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  11470.   0026:  4001       reloc_v_add_sect_c              num_words=2
  11471.   0028:  0002       reloc_skip_then_add_sect_d      skip_words=0, num_words=2
  11472.   002A:  9100       reloc_repeat                    blocks=2 (dest=0x26), times=1
  11473.   002C:  4001       reloc_v_add_sect_c              num_words=2
  11474.   002E:  0003       reloc_skip_then_add_sect_d      skip_words=0, num_words=3
  11475.   0030:  6012       reloc_i_add_import              index=0x12
  11476.   0032:  6028       reloc_i_add_import              index=0x28
  11477.   0034:  4A01       reloc_v_add_imports             num_words=2
  11478.   0036:  6013       reloc_i_add_import              index=0x13
  11479.   0038:  4A08       reloc_v_add_imports             num_words=9
  11480.  
  11481. [section 2 header]
  11482.   name __missing__
  11483.   default_address 00000000
  11484.   total_size 0
  11485.   unpacked_size 0
  11486.   packed_size 3E8
  11487.   section_kind LOADER
  11488.   share_kind GLOBAL
  11489.   alignment 02
  11490. [export table: 0 entries]
  11491. [import table: 43 entries]
  11492.   0 => [import InterfaceLib:NewPtrClear (02)]
  11493.   1 => [import InterfaceLib:MemError (02)]
  11494.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  11495.   3 => [import InterfaceLib:NewRoutineDescriptor (02)]
  11496.   4 => [import InterfaceLib:NewHandle (02)]
  11497.   5 => [import InterfaceLib:DisposeHandle (02)]
  11498.   6 => [import InterfaceLib:PurgeSpace (02)]
  11499.   7 => [import InterfaceLib:GetZone (02)]
  11500.   8 => [import InterfaceLib:SystemZone (02)]
  11501.   9 => [import InterfaceLib:SetZone (02)]
  11502.   10 => [import InterfaceLib:ApplicationZone (02)]
  11503.   11 => [import InterfaceLib:DisposeCTable (02)]
  11504.   12 => [import InterfaceLib:DisposePtr (02)]
  11505.   13 => [import InterfaceLib:CallUniversalProc (02)]
  11506.   14 => [import InterfaceLib:FixDiv (02)]
  11507.   15 => [import InterfaceLib:HUnlock (02)]
  11508.   16 => [import InterfaceLib:Dequeue (02)]
  11509.   17 => [import InterfaceLib:HLock (02)]
  11510.   18 => [import InterfaceLib:Enqueue (02)]
  11511.   19 => [import InterfaceLib:GetComponentRefcon (02)]
  11512.   20 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  11513.   21 => [import InterfaceLib:SetComponentRefcon (02)]
  11514.   22 => [import InterfaceLib:OpenComponentResFile (02)]
  11515.   23 => [import InterfaceLib:Get1Resource (02)]
  11516.   24 => [import InterfaceLib:ResError (02)]
  11517.   25 => [import InterfaceLib:DetachResource (02)]
  11518.   26 => [import InterfaceLib:CloseComponentResFile (02)]
  11519.   27 => [import InterfaceLib:HPurge (02)]
  11520.   28 => [import InterfaceLib:BlockMove (02)]
  11521.   29 => [import QuickTimeLib:DisposeCallBack (02)]
  11522.   30 => [import QuickTimeLib:DequeueSyncTask (02)]
  11523.   31 => [import QuickTimeLib:LockRemapTable (02)]
  11524.   32 => [import QuickTimeLib:DisposeRemapTable (02)]
  11525.   33 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  11526.   34 => [import QuickTimeLib:ICMDecompressComplete (02)]
  11527.   35 => [import QuickTimeLib:CallMeWhen (02)]
  11528.   36 => [import QuickTimeLib:QueueSyncTask (02)]
  11529.   37 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  11530.   38 => [import QuickTimeLib:UpdateRemapTable (02)]
  11531.   39 => [import QuickTimeLib:NewCallBack (02)]
  11532.   40 => [import QuickTimeLib:VBlankPreSync (02)]
  11533.   41 => [import QuickTimeLib:VBlankPostSync (02)]
  11534.   42 => [import QuickTimeLib:CancelCallBack (02)]
  11535.